天天看點

Angular 項目 ng serve 背後發生的事情

敲了 ng 之後回車,顯示這些指令清單:

Angular 項目 ng serve 背後發生的事情

package.json 裡并沒有 serve script:

Angular 項目 ng serve 背後發生的事情

那麼就到 angular.json 裡去找:

Angular 項目 ng serve 背後發生的事情

我們隻看 build 和 serve 這兩個 architect:

Angular 項目 ng serve 背後發生的事情
Angular 項目 ng serve 背後發生的事情

ng serve,調用的 builder 是 angular-devkit:

Angular 項目 ng serve 背後發生的事情

定義在 devDependencies 裡:

Angular 項目 ng serve 背後發生的事情

如果我把 ng serve 的 browser Target 改成 sandbox:build2:

Angular 項目 ng serve 背後發生的事情
Angular 項目 ng serve 背後發生的事情

則再執行 ng build 指令,報錯:

Angular 項目 ng serve 背後發生的事情

ng build2 也不行:

Angular 項目 ng serve 背後發生的事情
Angular 項目 ng serve 背後發生的事情

繼續閱讀