在服务器上运行svelte dev

本教程将介绍在服务器上运行svelte dev的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

在服务器上运行svelte dev 教程 第1张

问题描述

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