sea*_*nEd 33 angular-cli angular
我正在使用MEAN,Angular 2,Node/Express,Angular-CLI和ng build --prod构建我的应用程序,我对我的应用程序中的一次性注释代码和十亿次调试console.log语句进行了讽刺.有没有办法让构建过程在构建时删除所有注释和console.log语句?手动做的想法是可怕的!
Sud*_*kar 27
我有简单的解决方法.把这段代码放进去main.ts
if(env === 'prod') { // assuming you have env variable configured
// check if window exists, if you render backend window will not be available
if(window){
window.console.log = function(){};
}
}
Run Code Online (Sandbox Code Playgroud)
小智 13
只需将其添加window.console.log = function(){};到`
if (environment.production) {
enableProdMode();
}`
Run Code Online (Sandbox Code Playgroud)
您可以在 tslint 配置文件中使用ng lint标志--fix和no-console规则。并将其挂接到包文件中的构建调用。
例如。:
...
"prebuild": "ng lint --fix",
"build": "ng build -prod",
...
并构建应用程序
npm run build
参考: https: //github.com/angular/angular-cli/wiki/lint
| 归档时间: |
|
| 查看次数: |
17191 次 |
| 最近记录: |