2014-09-24 117 views
1

我已经安装了grunt-hub到我的工作区的所有项目,它看起来像这样咕噜:咕噜毂不看

hub/ 
node_modules/ 
    grunt/ 
    grunt-hub/ 
Gruntfile.js 
package.json 

在Gruntfile.js我写了这个,

module.exports = function (grunt) { 
    'use strict'; 
    grunt.initConfig({ 
     pkg : grunt.file.readJSON('package.json'), 
     hub: { 
      src: [ 
       'hub/*/Gruntfile.js' 
      ], 
      watch: { 
       src: '<%= hub.src %>', 
       tasks: ['watch'] 
      } 
     } 
    }); 
    grunt.loadNpmTasks('grunt-hub'); 
    grunt.registerTask('default', []); 
} 

我在hub目录中有四个文件,它们有自己的Gruntfiles。

hub/ 
    project1/ 
     ... 
     Gruntfile.js 
     ... 
    project2/ 
     ... 
     Gruntfile.js 
     ... 
    project3/ 
     ... 
     Gruntfile.js 
     ... 
    project4/ 
     ... 
     Gruntfile.js 
     ... 

当我运行...

grunt hub 

...它完美的罚款;它观察我所做的所有更改,并运行我命令他们运行的方式。

唯一的问题是在命令提示符下,有人告诉我...

>> C:\Grunt\hub\project1\Gruntfile.js: 

Running "watch" task 
Waiting... 

>> C:\Grunt\hub\project2\Gruntfile.js: 

Running "watch" task 
Waiting... 

>> C:\Grunt\hub\project3\Gruntfile.js: 

Running "watch" task 
Waiting... 

...但我不告诉project4被观看。当我修改与project4相关的文件时,什么都不会发生,而它对于其他任何事情都是如此。

我该怎么做才能让它观看project4呢?

回答