使用 gulp-uglify 处理除一个变量之外的所有变量
Mangle all variables except one with gulp-uglify
有没有办法用 gulp-uglify 破坏除特定变量之外的所有变量?
确实有,我找不到 gulp-uglify regarding these sub-options, so relied on grunt-uglify 的任何文档并以 gulp 的方式编写它。
.pipe( uglify({ mangle: {except: ['jQuery']} }) ) // for gulp-uglify ^2.0.1
上面的代码会破坏每个变量 except jQuery
希望这对您仍然有用。 ;)
山姆
========
注意:如果您使用的是gulp-uglify ^3.0.0
,请将except
替换为reserved
,例如:
.pipe( uglify({ mangle: {reserved: ['jQuery']} }) ) // for gulp-uglify ^3.0.0
这对我有用
.pipe(uglify({
mangle: { toplevel: true, except: ['variable1', 'variable2',
'function1'], 'function2' }
}))
你可以这样使用:
gulp.src(['src/*.js'])
.pipe(uglify({
mangle: {
except: ['ExtensionId'] // (base on gulp-uglify v1.5.3)
}
}))
没错。
UglifyJS 3 except
已替换为 reserved
。否则会抛出
DefaultsError: except` is not a supported option
好像是这样
.pipe(uglify({mangle: {reserved: ['$.loadEditor']}}))
有没有办法用 gulp-uglify 破坏除特定变量之外的所有变量?
确实有,我找不到 gulp-uglify regarding these sub-options, so relied on grunt-uglify 的任何文档并以 gulp 的方式编写它。
.pipe( uglify({ mangle: {except: ['jQuery']} }) ) // for gulp-uglify ^2.0.1
上面的代码会破坏每个变量 except jQuery
希望这对您仍然有用。 ;)
山姆
========
注意:如果您使用的是gulp-uglify ^3.0.0
,请将except
替换为reserved
,例如:
.pipe( uglify({ mangle: {reserved: ['jQuery']} }) ) // for gulp-uglify ^3.0.0
这对我有用
.pipe(uglify({
mangle: { toplevel: true, except: ['variable1', 'variable2',
'function1'], 'function2' }
}))
你可以这样使用:
gulp.src(['src/*.js'])
.pipe(uglify({
mangle: {
except: ['ExtensionId'] // (base on gulp-uglify v1.5.3)
}
}))
没错。
UglifyJS 3 except
已替换为 reserved
。否则会抛出
DefaultsError: except` is not a supported option
好像是这样
.pipe(uglify({mangle: {reserved: ['$.loadEditor']}}))