參考:https://github.com/ant-design/ant-design/issues/3517
項目目錄如下
要同時啟動多個子項目,但是報錯
Caught exception: Error: listen EADDRINUSE: address already in use :::8989
在網上查了很久都沒有解決,因為需求比較着急,就使用了下面這種啟動方式
npm run build
npm run prd
但是這種啟動方式啟動的項目,修改保存之后不能自動刷新頁面,只能重新build再啟動
在需求完成之后還是不甘心,繼續找方法,終於還是找到了解決方法
那就是在package.json文件中
將scripts中的dev修改一下
//修改前 "dev": "dora -p 8001 --plugins webpack,hmr,proxy?enableJs=false", //修改后 "dev": "dora -p 8001 --plugins webpack,hmr,proxy?port=9999,livereload?enableJs=false",
將默認的監聽端口8989改成9999,同時-p后面的端口8001在不同項目中也要修改成不同的,這樣就可以同時啟動了。