【发布时间】:2014-06-12 19:08:02
【问题描述】:
我想在构建时删除我的 DEBUG 语句,我注意到 http://lisperator.net/uglifyjs/compress 我可以定义 global_defs: { DEBUG : false } 以删除包含在调试子句 if (DEBUG) {} 中的任何内容
我的 uglify 任务似乎没有删除任何 DEBUG 部分,对我做错了什么有什么想法吗?
我正在使用 grunt-contrib-uglify v0.3.3
这是我的繁重的任务: ...
uglify: {
...
simple: {
options : {
mangle: false,
compress: {
global_defs: {
DEBUG: false
},
dead_code: true
}
},
files: {
'yayMin.js' : [ ..., somefile.js, ... ]
}
},...
...
somefile.js
...
if (DEBUG) {
console.log('epic fail - fix your build');
}
...
【问题讨论】:
标签: javascript node.js gruntjs uglifyjs grunt-contrib-uglify