我刚开始使用步兵和想运行grunt-contrib-watch
[GitHub page]到每一个文件的修改时间皮棉我的JavaScript(与grunt-contrib-jshint
[GitHub page])并运行grunt-nodemon
[GitHub page]过,同时使用grunt-concurrent
[GitHub page]。同时运行`watch`&`nodemon`与咕噜
据我了解(我显然没有)我Gruntfile应:在默认情况下
- 运行
concurrent
concurrent
运行watch
watch
运行的每个文件的修改时间jshint
Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({
concurrent: {
dev: [
'watch'
],
options: {
logConcurrentOutput: true
}
},
jshint: {
server: [
'**/*.js',
'!node_modules/**/*.js'
],
options: {
node: true
}
},
watch: {
all: [
'**/*/.js',
'!node_modules/**/*.js'
],
tasks: [
'jshint'
]
}
});
grunt.loadNpmTasks('grunt-concurrent');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', [
'concurrent:dev'/*,
'jshint',
'watch'*/
]);
};
grunt.loadNpmTasks('grunt-concurrent');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', [
'concurrent:dev'
]);
};
N.B.我还没有添加grunt-nodemon
。
看起来好像concurrent
正在运行watch
但是当我修改一个文件时出现jshint
没有运行。我当然没有在终端上得到任何输出(我认为logConcurrentOutput: true
这样做)。
这里是输出我在终点站下车:
Running "concurrent:dev" (concurrent) task
Running "watch" task
Waiting...
Done, without errors.
我也想运行jshint
当我第一次运行default
任务(以及当我修改文件)。
任何人都可以告诉我哪里出错了吗?
谢谢!