react+ts+vite项目解决端口冲突

1,171 阅读1分钟

现象

通过npm create vite@latest react_demos -- --template react-ts搭建新项目,之后npm run dev运行项目,默认端口为5173:

image.png

问题:

当别的项目必须固定使用端口为5173且项目的端口号没有自动更新,此时若两个项目同时启动,那么点击http://localhost:5173/, 会进入到后启动运行的项目中,这会与期望不符合。(具体案例可看:啊?两个vite项目怎么共用一个端口号啊)

解决:

手动去规定一个port

步骤:

在项目的vite.config.ts文件中写入

 server: {
    port: 3000, // 自己规定的端口号
  },

image.png 这样,当我们再次运行项目后会发现,端口号已经变过来啦

image.png