我想在我的Gruntfile.js中定义一个 shell命令树,使用grunt-exec编写shell命令. 我可以为单个命令执行此操作,但我无法弄清楚编写多组命令的语法,并且能够逐个或组地调用它们. 有人可以提供具
我可以为单个命令执行此操作,但我无法弄清楚编写多组命令的语法,并且能够逐个或组地调用它们.
有人可以提供具有以下任务结构的完全充实的示例Gruntfile.js吗?
test: `npm test` lint: jshint: `jshint .` csslint: `csslint .`
我来自make的世界,所以我真的想把这个工作流程推到我的Node.js项目中,该死的Node社区约定.
我希望grunt默认为npm test
我想要grunt lint来执行两个jshint.和csslint.
我希望grunt jshint只执行jshint.
grunt多任务支持多个目标,但它们不能嵌套.但是您可以注册运行其他任务的任务.Gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
exec: {
test: "npm test",
jshint: "jshint .",
csslint: "csslint ."
}
});
grunt.loadNpmTasks("grunt-exec");
grunt.registerTask("default", ["exec:test"]);
grunt.registerTask("test", ["exec:test"]);
grunt.registerTask("lint", ["exec:jshint", "exec:csslint"]);
};
请注意,已经有很多可用的grunt任务,比如grunt-contrib-jshint,这使得事情变得更加简单.
