Gruntjs 使用grunt registerTask目标
在我的Gruntjs 使用grunt registerTask目标,gruntjs,Gruntjs,在我的Gruntfile.js中,我得到了: grunt.initConfig({ // ... uglify: { debug: { options: { mangle: false, compress: false, beautify: true } }, }, }); grunt.regis
Gruntfile.js
中,我得到了:
grunt.initConfig({
// ...
uglify: {
debug: {
options: {
mangle: false,
compress: false,
beautify: true
}
},
},
});
grunt.registerTask('build', [
//...
'uglify',
//...
]);
我想要一个
grunt build
使用uglify任务的默认值创建uglify版本的我的js代码,然后
grunt build:debug
创建同一代码的未损坏版本,但是:debug选项似乎没有影响——它使用默认选项运行丑陋任务。关于我可能做错了什么有什么想法吗?您的
构建任务没有调试目标。你的uglify
任务确实如此。如果要运行build
任务uglify:debug
,请执行以下操作:
registerTask('build',['uglify:debug']);
我只想运行build:debug
uglify:debug
<代码>生成
应在不进行调试的情况下运行uglify
。是否可以按规定将此目标值传递给丑陋的任务(即带/不带:调试)?目标与任务关联。所以传递目标是不可能的。您可以通过这样做来假装:grunt.registerTask('build',['uglify')代码>和grunt.registerTask('build:debug',['uglify:debug'])代码>哦,你也可以试试这个:哪一个对你来说可能更好。