运行 服务器上的 svelte 开发人员
Running svelte dev on server
我在我的服务器上是这样运行苗条的:
$ npm run dev
Your application is ready~!
- Local: http://localhost:5000
────────────────── LOGS ──────────────────
太棒了。但是,当我尝试通过我的 public ip 访问时,找不到该包。 IE。当我在浏览器中输入 <publicIP>:5000
时。它没有出现。该端口是开放的并且可以访问。有什么办法可以实现吗?
请求刚刚失败。但是,如果 运行 在 localhost: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
中的 dev
脚本并在前面添加 HOST=0.0.0.0
"scripts": {
"build": "rollup -c",
"dev": "HOST=0.0.0.0 rollup -c -w",
"start": "sirv public"
},
现在你可以简单地 运行 npm run dev
把加粗部分加到package.json
"start": "sirv public --host 0.0.0.0"
实际上,消息:
Your application is ready~!
- Local: http://localhost:5000
- Network: Add `--host` to expose
告诉您将 --host
放在 sirv public
中而不是 rollup -c -w
,这有点令人困惑。
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
"start": "sirv public --host"
},
非常感谢在这里提出建议的人们。 SvelteKit 的更新。我只想使用我的手机 phone.
在我的本地网络中查看该站点
package.json 提取...
"scripts": {
"dev": "svelte-kit dev",
"special": "svelte-kit dev --host 0.0.0.0",
"build": "svelte-kit build",
"preview": "svelte-kit preview",
"lint": "eslint --ignore-path .gitignore ."
},
我的启动控制台看起来像:
C:\Program Files\nodejs\npm.cmd run-script special -- --open
> sveltekit_demo_app@0.0.1 special
> svelte-kit dev --host 0.0.0.0 "--open"
SvelteKit v1.0.0-next.118
network: http://192.168.1.14:3000
network: http://192.168.56.1:3000
network: http://169.254.131.201:3000
local: http://localhost:3000
我在我的服务器上是这样运行苗条的:
$ npm run dev
Your application is ready~!
- Local: http://localhost:5000
────────────────── LOGS ──────────────────
太棒了。但是,当我尝试通过我的 public ip 访问时,找不到该包。 IE。当我在浏览器中输入 <publicIP>:5000
时。它没有出现。该端口是开放的并且可以访问。有什么办法可以实现吗?
请求刚刚失败。但是,如果 运行 在 localhost: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
中的 dev
脚本并在前面添加 HOST=0.0.0.0
"scripts": {
"build": "rollup -c",
"dev": "HOST=0.0.0.0 rollup -c -w",
"start": "sirv public"
},
现在你可以简单地 运行 npm run dev
把加粗部分加到package.json
"start": "sirv public --host 0.0.0.0"
实际上,消息:
Your application is ready~!
- Local: http://localhost:5000
- Network: Add `--host` to expose
告诉您将 --host
放在 sirv public
中而不是 rollup -c -w
,这有点令人困惑。
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
"start": "sirv public --host"
},
非常感谢在这里提出建议的人们。 SvelteKit 的更新。我只想使用我的手机 phone.
在我的本地网络中查看该站点package.json 提取...
"scripts": {
"dev": "svelte-kit dev",
"special": "svelte-kit dev --host 0.0.0.0",
"build": "svelte-kit build",
"preview": "svelte-kit preview",
"lint": "eslint --ignore-path .gitignore ."
},
我的启动控制台看起来像:
C:\Program Files\nodejs\npm.cmd run-script special -- --open
> sveltekit_demo_app@0.0.1 special
> svelte-kit dev --host 0.0.0.0 "--open"
SvelteKit v1.0.0-next.118
network: http://192.168.1.14:3000
network: http://192.168.56.1:3000
network: http://169.254.131.201:3000
local: http://localhost:3000