我有任务和jshint给我重复键警告下面咕噜文件:咕噜任务重复键
clean: ['public', 'build', 'css/main.css', 'css/print.css'],
clean : {
aftertest :['js/libs']
},
我怎样才能让这一个关键,所以在默认情况下它运行['public', 'build', 'css/main.css', 'css/print.css']
?
我有任务和jshint给我重复键警告下面咕噜文件:咕噜任务重复键
clean: ['public', 'build', 'css/main.css', 'css/print.css'],
clean : {
aftertest :['js/libs']
},
我怎样才能让这一个关键,所以在默认情况下它运行['public', 'build', 'css/main.css', 'css/print.css']
?
你应该使用different targets此一Gruntfile.js例子。
grunt.initConfig({
clean: {
build: ['public', 'build', 'css/main.css', 'css/print.css'],
aftertest: ['js/libs']
}
});
然后在你构建的别名,你可能想使用它,像这样:
grunt.registerTask('build', ['clean:build', 'stylus', 'jade', 'jshint']);
只要你有超过一项任务,一个目标更多,这是最好明确他们的名字,让你”将来知道每个目标的目的是什么是。
错误是因为您传递给grunt.initConfig的对象有两个具有相同名称的键。
这是gjslint任务
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint', 'qunit']
},
gjslint: {
options: {
flags: [
'--nojsdoc'
],
reporter: {
name: 'console'
}
},
app: {
src: ['www/app/**/*.js']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-gjslint');
grunt.registerTask('build', 'Grunt build taskt...', function() {
grunt.log.write('you can log here some stuff...').ok();
});
};