我正在使用MEAN,Angular 2,Node/Express,Angular-CLI和ng build --prod來構建我的應用程序,並且在整個我的應用程序中,我都有一段註釋掉一次性代碼和十億次調試console.log語句的諷刺。有沒有辦法讓構建過程在構建時刪除所有註釋和console.log語句?手動做這件事的想法是可怕的!用ng build剝離所有註釋和console.logs --prod,可能嗎?
10
A
回答
13
2
您可以使用ng lint
與--fix
標誌和tslint配置文件no-console
規則。並將其掛接到包文件中的構建調用。
例如: ... "prebuild": "ng lint --fix", "build": "ng build -prod", ...
和構建應用程序
npm run build
3
只需添加這window.console.log = function(){};
到 if (environment.production) { enableProdMode(); }
相關問題
- 1. 獲取dust.js剝離JavaScript註釋
- 2. 剝離線條註釋而不是url
- 3. XQuery剝離來自XML的註釋
- 4. 從字符串中剝離註釋行
- 5. ng build --prod cause模板解析錯誤
- 6. 角度:運行「ng build --prod --aot = false」後;
- 7. ng build --prod刪除導航欄
- 8. 所有符號後「和」剝離
- 9. TinyMCE剝離所有標記
- 10. 我可以剝離CSS文件的所有內容嗎?
- 11. 在線解析器自動剝離除HTML之外的所有註釋條件?
- 12. 如何在Angular 2 CLI中使用「ng build --prod」和「ng serve --prod」,得到404錯誤
- 13. 用正則表達式剝離C++中的多行註釋
- 14. 如何在jboss上剝離註釋的MBean?
- 15. 自動剝離()WTForms中的所有值?
- 16. 禁用所有Resharper警告和註釋
- 17. Angular 2 - 使用「npm」生成「dist」生產,而不是「ng build -prod」
- 18. Angular 4 ng build:是不是使用--prod自動執行?
- 19. CKEditor自動剝離所有的div和類和屬性
- 20. 剝離HTML模板中的所有ID
- 21. Route 53從所有網址剝離WWW
- 22. AWS ELB剝離所有POST參數
- 23. Angular 4 ng-build
- 24. 如何剝離從文件的註釋與NSRegularExpression
- 25. 抽象類的XmlRootElement註釋 - 可能嗎?
- 26. Select2剝離所有屬性<option>
- 27. 使用Spring Web Mvc沒有註釋是可能的嗎?
- 28. 正則表達式剝離單個註釋和穆蒂行註釋在記事本++
- 29. BeautifulSoup Python正在剝離我的HTML註釋
- 30. 剝離HTTP://和使用Excel
我想像的評論已經刪除了,你看了看輸出?但是,它應該如何知道哪些日誌是功能性的,哪些只是調試? – jonrsharpe
angular-cli使用引擎蓋下的webpack,這在捆綁過程中已經在做JavaScript的一些修改。我相信有webpack的插件可以刪除控制檯日誌記錄以及在mangle過程中的註釋,但我不知道如何將它與angular-cli同步。 – silencedmessage