我正在使用 grunt-bbb 进行JavaScript项目开发。我想使用grunt对UglifyJS的支持来进行条件编译,但我似乎无法使它工作。我尝试向uglify任务传递一个
我的 grunt.js 文件如下:
我试图给对象添加一个属性,但这似乎也没有用(它仍然混淆文件...)显然正在运行UglifyJS,但似乎没有传递选项。我已经浏览了代码,当我运行时,我得到:
defines
选项,但它似乎没有起作用。我的 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");
};
我试图给对象添加一个属性,但这似乎也没有用(它仍然混淆文件...)显然正在运行UglifyJS,但似乎没有传递选项。我已经浏览了代码,当我运行时,我得到:
{ mangle: { defines: { DEBUG: false } } }
我认为这看起来是正确的...
有什么想法吗???
mangle: {except: ['$']}
将保留美元符号而不对其进行重命名。 - Dmitry Pashkevich