2014-09-24 221 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呢?

回答