如果我们通过 degit 安装示例模板,我不知道如何将 Svelte 中的默认
5000
端口更改为其他端口。
sveltejs/template
使用 sirv-cli
。--port
中的 -p
脚本中添加 start:dev
或 package.json
。
代替:
"start:dev": "sirv public --single --dev"
用途:
"start:dev": "sirv public --single --dev --port 5555"
您可以看到更多
sirv-cli
选项:
https://github.com/lukeed/sirv/tree/master/packages/sirv-cli
您可以使用环境变量
HOST
和 PORT
。
来自 https://www.npmjs.com/package/sirv-cli:
注意:HOST 和 PORT 环境变量将覆盖标志值。
像这样:
HOST=0.0.0.0 PORT=6000 npm run dev
转到
package.json
,你会发现这一行:
"start": "sirv public --no-clear"
将其更改为此端口,或更改为您想要的任何其他端口:
"start": "sirv public --no-clear --port 8089"
现在 svelte 使用 vitejs,因此对于 svelte 和 sveltekit,
如果您想将其更改为项目的固定端口。在
package.json
下的 "scripts":
文件中更改 dev
脚本
"dev": "vite --port 3333",
如果你想在启动开发服务器时更改它
npm run dev -- --port=3333