gulp-glify打破了两个最近的软件包的js代码 - 我的替代方案是什么?

时间:2016-12-05 18:34:15

标签: javascript bower gulp-uglify

我有一个包含许多包的大型项目。最近的两个更新:

angular-timezone-selector@1.6.0 
jwt-decode@2.0.3 

打破最小化的js代码。并且' gulp服务'没有调用uglify时工作正常。使用:

 .pipe(plugins.uglify({mangle: false, compress:false}))

不会让js被打破。

两个包的破损是不同的:

1)angular-timezone-selector.js必须有一个&#39 ;;'

结束时添加
angular.module('angular-timezone-selector'....)
.factory(...)
.factory(...)
.directive(...)

注意:不过这个&#39 ;;' js不需要。

2)awt-decode打破了其他东西......但究竟是什么并不清楚。

所以我正在寻找替代的uglify或替代的minifier。现在我必须使用版本控制下的两个项目修补任何bower更新,这非常难看。

如果您遇到这些问题,我们将非常感谢您的帮助。我可以保持这两个软件包不被最小化,但我宁愿解决潜在的问题,因为在过去几年里我遇到过多次破坏最小化并且总是很难确定哪个软件包破坏了以及为什么。

1 个答案:

答案 0 :(得分:0)

你用的uglifier?我加载 https://github.com/terinjokes/gulp-uglify

来自npm,它总是很好。