2017-07-25 71 views
1

我正在學習Angular4,並想知道ng build和ng build是什麼--prod對我們來說確實是這樣做的。有關Angular CLI的說明1.2.4命令ng build

當NG內部版本,也有,例如 main.bundle.js,main.bundle.js.map,DIST文件夾

內,但與NG構建--prod產生 ,有隻是,例如 main.90e798078cb11a3159ce.bundle.js,DIST文件夾內生成

任何人都可以請解釋構建與不如何納克工作--prod

謝謝

+1

https://github.com/angular/angular-cli/wiki/build#--dev-vs--- prod-builds – echonax

回答

5

按照角CLI文檔:

兩個--dev/--target=development--prod/--target=production是「元」標誌,即設置其他標誌。如果您未指定,您將獲得--dev默認值。

以及它們之間的區別在這個環節中解釋:https://github.com/angular/angular-cli/wiki/build#--dev-vs---prod-builds

Flag     --dev --prod 
--aot     false  true 
--environment   dev  prod 
--output-hashing  media  all 
--sourcemaps    true  false 
--extract-css   false  true 
+0

非常感謝@echonax的回答。你的回答非常有幫助。無論如何,我的問題可能不明確。我想了解聲明或簡要說明它們是如何工作的,例如,ng服務將文件編譯爲...並使用.... map來執行...或者,如果解釋不可行,您能否建議任何源或者我可以學習的任何方式 – Gibi

+1

@Gibi哦,我不知道整個編譯器的過程,但它來自於ember-cli。也許你可以查看他們的文檔和源代碼,但正如我所說的,我還沒有深入到自己的身上。 – echonax