在服务器上运行svelte dev
本教程将介绍在服务器上运行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的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。