同时运行 2 个 Svelte 项目

OmG*_*G3r 2 livereload svelte

我尝试使用运行两个 svelte 项目npm run dev,但是第二个项目给出了错误Error: listen EADDRINUSE: address already in use :::35729

我在网上寻找了解决方案,但没有效果。

我在哪里可以修改此配置以选择另一个端口。

2ph*_*pha 6

从rollup-plugin-livereload 的代码来看,可以分配一个端口。

在您的rollup.config.js文件中,
将:更改
!production && livereload('public'),

!production && livereload({watch: 'public', port: 35730}),

看来rollup-plugin-livereload会自动分配到端口 35729 并打印错误(如果该端口已在使用中)。

虽然,它使用端口权限,我认为它会自动找到一个开放端口,但无论如何,对 rollup.config.js 的上述更改应该有望解决您的问题。

我还没有实际测试过这个,但我希望它能起作用。