[英]How can I make “ng serve” wait for “ng build” to finish?
我開始從事公司的項目,有人告訴我要啟動本地開發服務器,我必須首先運行命令: "package:serve": "ng build project-name --watch"
,然后: "start": "ng serve"
這樣做的問題是,一旦ng build
開始重新編譯, ng serve
就會開始重新加載,因此在每次文件更改后,它都會刷新瀏覽器約 3 次,並且通常不會顯示瀏覽器 window 中的新更改,直到第 4 次(手動) 刷新。
現在如您所見,使用起來非常不舒服。 我希望 ng serve 在構建完成后只刷新 1 次。
ng build
和ng serve
?由於另一個問題,我設法解決了這個問題: Angular serve library
我用正確的庫路徑(不是 /dist/)編輯了我的tsconfig.json
改變了
"paths": {
"my-lib": [
"dist/my-lib"
],
...
至
"paths": {
"my-lib": [
"projects/my-lib/src/public-api"
],
...
現在我只能使用ng serve
並且一切正常。
您可以嘗試&&
運算符:
"scripts": {
"buildAndServe": "npm run package:serve && npm run start"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.