make gulp-uglify不能仅修改一个变量

Pra*_*gla 13 gulp gulp-uglify

我只是想检查是否有办法来修改变量,除了Gulp-Uglify的特定变量.如果没有,是否有解决方案来达到我想要的效果?谢谢.

Sam*_*Sam 15

肯定有,我找不到关于这些子选项的gulp-uglify的任何文档,所以依靠grunt-uglify并用gulp方式编写它.

.pipe( uglify({ mangle: {except: ['jQuery']} }) ) // for gulp-uglify ^2.0.1

上面的代码将破坏每个变量,除了 jQuery

希望这对你仍然有用.;)

山姆.

========

注意:如果您正在使用gulp-uglify ^3.0.0请替换except为reserved例如:

.pipe( uglify({ mangle: {reserved: ['jQuery']} }) ) // for gulp-uglify ^3.0.0

感谢Lukas Winkler

  • 似乎 UglifyJS 3 的 `except` 被替换为 `reserved`。否则它会抛出 `DefaultsError: `except` is not a supported option` (3认同)

小智 5

这是正确的。

UglifyJS 3except被替换为reserved. 否则会抛出

DefaultsError: except` is not a supported option

看起来像这样

.pipe(uglify({mangle: {reserved: ['$.loadEditor']}}))