在服务器上运行svelte dev [英] Running svelte dev on server

查看:31
本文介绍了在服务器上运行svelte dev的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在服务器上以这样的方式运行Svelte:

$ npm run dev


  Your application is ready~! 🚀

  - Local:      http://localhost:5000

────────────────── LOGS ──────────────────

这太棒了。然而,当我尝试通过我的公网IP访问时,找不到该捆绑包。即当我在浏览器中键入<publicIP>:5000时。它没有出现。该端口是开放的和可访问的。有什么办法可以做到这一点吗?

请求就这样失败了。但是,如果它在本地主机:5000上运行,它不应该工作吗?我已经设置了一个节点服务器,并且我确实可以在端口5000上访问它,但它不能像npm run dev那样正确地提供文件。

推荐答案

声明环境变量HOST=0.0.0.0

HOST=0.0.0.0 npm run dev

灵感/可能来源:https://github.com/lukeed/sirv/issues/29#issuecomment-497907602


您还可以修改package.json和前缀HOST=0.0.0.0中的dev脚本

  "scripts": {
    "build": "rollup -c",
    "dev": "HOST=0.0.0.0 rollup -c -w",
    "start": "sirv public"
  },

现在您只需运行npm run dev

这篇关于在服务器上运行svelte dev的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆