使用grunt registerTask目标

lam*_*tor 4 gruntjs

在我,Gruntfile.js我有:

grunt.initConfig({
    // ...
    uglify: {
        debug: {
            options: {
                mangle: false,
                compress: false,
                beautify: true
            }
        },
    },
});

grunt.registerTask('build', [
    //...
    'uglify',
    //...
]);
Run Code Online (Sandbox Code Playgroud)

我想要

grunt build
Run Code Online (Sandbox Code Playgroud)

使用uglify任务的默认值创建我的js代码的ugilified版本,和

grunt build:debug
Run Code Online (Sandbox Code Playgroud)

创建相同代码的未破坏版本,但是:debug选项似乎没有影响 - 它使用默认选项运行uglify任务.关于我可能做错什么的任何想法?

Kyl*_*ung 5

您的build任务没有debug目标.你的uglify任务呢.如果你想让你的build任务运行uglify:debug你会做:

grunt.registerTask('build', ['uglify:debug']);