考虑到这个示例配置(注意我省略了依赖项以保持简短):
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dev: {
files: {
'style.css': 'custom.scss'
}
},
},
watch: {
options: {
livereload: true
},
css: {
files: ['css/sass/**/*.scss'] ,
tasks: ['sass:dev']
},
js:{
files: ['js/**/*.js']
},
html:{
files: ['templates/**/*.html']
},
dontRun:{
files: ['/randomdir/*'],
tasks:['randomtask']
}
}
});
grunt.registerTask('default', ['watch']);
};
我怎样才能启动一个监视和执行的手表css, js and html
,但不是dontRun
?
我试过:
grunt.registerTask('default', ['watch:css:js:html']);
grunt.registerTask('default', ['watch:css','watch:js','watch:html']);
但是这两个都只是执行第一个手表,第二个和第三个只是不启动。