【发布时间】:2026-01-22 04:40:01
【问题描述】:
我有一个包含许多软件包的大型项目。最近的两个更新:
angular-timezone-selector@1.6.0
jwt-decode@2.0.3
打破最小化的 js 代码。当不调用 uglify 时,'gulp serve' 工作正常。使用:
.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 或替代的缩小器。现在我必须用版本控制下的两个项目来修补任何凉亭更新,这非常难看。
如果您遇到了这些问题,我们将不胜感激。我可以阻止这两个包被最小化,但我宁愿解决根本问题,因为在过去的几年里,我多次遇到破坏最小化的问题,并且总是很难确定哪个包被破坏以及为什么。
【问题讨论】:
标签: javascript bower gulp-uglify