我正在使用grunt并发
grunt.initConfig({
concurrent: {
options: {
logConcurrentOutput: true
},
prod: {
tasks: ["watch:A", "watch:C"]
},
dev: {
tasks: ["watch:B", "watch:C"]
}
}
});
grunt.loadNpmTasks('grunt-concurrent');
grunt.registerTask("prod", ["concurrent:prod"]);
grunt.registerTask("dev", ["concurrent:dev"]);
grunt.tasks(['dev'], {}, function(args) {
});
我有这个错误,它没有正确执行。
Running "concurrent:dev" (concurrent) task
Usage: sails [command]
Commands:
version
lift [options]
new [options] [path_to_new_app]
generate
console
consle
consloe
c
www
debug
configure
help
Options:
-h, --help output usage information
-v, --version output the version number
--silent
--verbose
--silly
Usage: sails [command]
Commands:
version
lift [options]
new [options] [path_to_new_app]
generate
console
consle
consloe
c
www
debug
configure
help
Options:
-h, --help output usage information
-v, --version output the version number
--silent
--verbose
--silly
Done, Without errors.
我有这个输出,我需要使用grunt-concurrent正确执行逐个任务。你能帮助我吗?你能给一些代码吗?如何通过并发运行自定义任务?
答案 0 :(得分:0)
这是一个工作示例。希望这有帮助!
module.exports = function(grunt) {
grunt.initConfig({
nodemon: {
dev: {
script: 'server.js'
}
},
jshint: {
files: ['Gruntfile.js', 'app/views/js/**/*.js', 'test/**/*.js'],
options: {
globals: {
jQuery: true
}
}
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint']
},
concurrent: {
options: {
logConcurrentOutput: true
},
tasks: ['nodemon','watch']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-nodemon');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-concurrent');
grunt.registerTask('default',['concurrent', 'jshint']);
};