Javascript 如何在grunt initConfig函数中多次运行任务
我在grunt构建开始时运行grunt contrib clean任务,以清除目标目录。我还想在最后运行另一个clean任务来做一些整理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
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
选项,我会再次检查:小心使用。是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。是的,扔掉警队旗是个坏消息。