我正在将grunt-bbb用于我正在处理的 JavaScript 项目。我很想使用 grunt 对 UglifyJS 的支持来使用条件编译,但我似乎无法让它工作。我正在尝试传递一个defines
uglify 任务的选项,但它似乎不起作用。
我的 grunt.js 文件如下所示:
module.exports = function (grunt) {
grunt.initConfig({
// ... config options ...
uglify: {
"mangle": {
"defines": {"DEBUG": false}
}
},
// ... more configs ...
});
// ... custom tasks ...
grunt.registerTask("release", "default min mincss");
};
我也尝试向对象添加一个except
属性mangle
,但这似乎也不起作用(它仍然会破坏文件......) UglifyJS 显然正在运行,但它似乎没有得到选项通过了。我也挖掘了代码,当console.log(grunt.config('uglify'));
我得到
{ mangle: { defines: { DEBUG: false } } }
这对我来说看起来是正确的......
有什么想法吗???