Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在grunt initConfig函数中多次运行任务_Javascript_Gruntjs - Fatal编程技术网

Javascript 如何在grunt initConfig函数中多次运行任务

Javascript 如何在grunt initConfig函数中多次运行任务,javascript,gruntjs,Javascript,Gruntjs,我在grunt构建开始时运行grunt contrib clean任务,以清除目标目录。我还想在最后运行另一个clean任务来做一些整理 module.exports = function (grunt) { grunt.initConfig({ clean: { options: { force: true }, all: { //.. } }, //Other tasks clean

我在grunt构建开始时运行grunt contrib clean任务,以清除目标目录。我还想在最后运行另一个clean任务来做一些整理

module.exports = function (grunt) {

grunt.initConfig({
    clean: {
        options: { force: true },
        all: {
            //..
        }
    },

    //Other tasks

    clean2: {
        options: { force: true },
        all: {
            //..
        }
    }
});

grunt.registerTask('default', ['']);
grunt.registerTask('build', ['clean', 'clean2']);

grunt.loadNpmTasks('grunt-contrib-clean');
};

如何使用不同的参数两次调用clean任务?

您已经知道的非常接近了。查看grunt contrib clean的文档,您似乎应该看看它们的

我相信您只需将
clean
配置为:

clean: {
    target: {
        src: "path/to/target",
        options: { force: true },
        all: {
            //..
        }
    },
    otherFolder: {
        src: "path/to/other/folder",
        options: { force: true },
        all: {
            //..
        }
    }
}
然后,您可以通过引用所需的
clean
来注册任务:

grunt.registerTask('build', ['clean:target', 'clean:otherFolder']);

附带说明:如果您真的需要使用
force
选项,我会再次检查:小心使用。

您已经拥有的非常接近。查看grunt contrib clean的文档,您似乎应该看看它们的

我相信您只需将
clean
配置为:

clean: {
    target: {
        src: "path/to/target",
        options: { force: true },
        all: {
            //..
        }
    },
    otherFolder: {
        src: "path/to/other/folder",
        options: { force: true },
        all: {
            //..
        }
    }
}
然后,您可以通过引用所需的
clean
来注册任务:

grunt.registerTask('build', ['clean:target', 'clean:otherFolder']);

附带说明:如果您真的需要使用
force
选项,我会再次检查:小心使用。

您已经拥有的非常接近。查看grunt contrib clean的文档,您似乎应该看看它们的

我相信您只需将
clean
配置为:

clean: {
    target: {
        src: "path/to/target",
        options: { force: true },
        all: {
            //..
        }
    },
    otherFolder: {
        src: "path/to/other/folder",
        options: { force: true },
        all: {
            //..
        }
    }
}
然后,您可以通过引用所需的
clean
来注册任务:

grunt.registerTask('build', ['clean:target', 'clean:otherFolder']);

附带说明:如果您真的需要使用
force
选项,我会再次检查:小心使用。

您已经拥有的非常接近。查看grunt contrib clean的文档,您似乎应该看看它们的

我相信您只需将
clean
配置为:

clean: {
    target: {
        src: "path/to/target",
        options: { force: true },
        all: {
            //..
        }
    },
    otherFolder: {
        src: "path/to/other/folder",
        options: { force: true },
        all: {
            //..
        }
    }
}
然后,您可以通过引用所需的
clean
来注册任务:

grunt.registerTask('build', ['clean:target', 'clean:otherFolder']);

附带说明:如果您真的需要使用
force
选项,我会再次检查:小心使用。

是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。