1

我试图丑化我的代码,这样我的变量名和函数名就不会出现在生产文件中。

据我所知,Angular CLI (ng build -prod) 没有完成这项工作。所以我尝试了 gulp-uglify。我仍然看到我的大部分函数都有全名:

this.showHeader$=this.showHeaderSource.asObservable()

也不适用于 uglify js 演示:http: //lisperator.net/uglifyjs/transform

4

1 回答 1

2

Angular CLI 正在运行 Uglify,但目前 Uglify 不会重命名可能是很多(大部分?)Angular 代码的属性。

Angular CLI 合作者的原始答案

我们确实在您的代码上运行 Uglify,但不幸的是,Uglify 不会重命名属性,只会重命名函数和变量名。你的很多方法都是属性,不会被 Uglify 重命名。我们正在寻找解决方案,但目前这可能不会改变。

于 2017-02-14T16:10:03.343 回答