我有一个大型项目,其中包含许多软件包。最近的两个更新:
angular-timezone-selector@1.6.0
jwt-decode@2.0.3
打破最小的JS代码。当不调用uglify时,"大量的服务"很好。使用:
.pipe(plugins.uglify({mangle: false, compress:false}))
不会防止JS被打破。
这两个软件包的断裂是不同的:
1)Angular-timezone-selector.js必须具有一个';在
的末尾添加angular.module('angular-timezone-selector'....)
.factory(...)
.factory(...)
.directive(...)
注意:但是这个';'JS不需要。
2)awt-decode打破了其他东西...但是尚不清楚。
因此,我正在寻找替代的uglify或替代缩影。目前,我必须使用两个项目控制的两个项目来修补任何鲍尔更新,这非常丑陋。
如果您遇到了这些问题,您将不胜感激。我可以防止这两个软件包被最小化,但是我宁愿解决基本问题,因为在过去的几年中,我遇到了多次损坏的最小化,而且总是很难确定哪个软件包正在破坏以及原因。
您使用的uglifier?我加载https://github.com/terinjokes/gulp-uglify
来自NPM,它的作用正常。