我正在尝试观看我的应用 js 文件和依赖关系&#39> css& js 文件,用于在我的index.html文件中链接它们。
我正在使用 grunt-contrib-watch 来完成这项工作,但它似乎并没有像我预期的那样发挥作用。文件系统树中有一些目录不会触发监视任务。
这是我的grunt watch config:
watch: {
vendors: {
files: ['www/vendors/**/*.js', 'www/vendors/**/*.css'],
tasks: ['wiredep']
},
app: {
files: ['www/app/**/*.js', 'www/app/**/*.css', 'www/css/**/*.css'],
tasks: ['tags']
}
}
这是我的文件夹结构:
C:.
└───www
├───app
│ └───modules
│ └───main
│ └───controllers
├───css
├───images
└───vendors
├───angular
├───bootstrap
│ ├───dist
│ │ ├───css
│ │ ├───fonts
│ │ └───js
│ ├───fonts
│ ├───grunt
│ ├───js
│ └───less
└───jquery
├───dist
└───src
├─── ...
这是问题所在。当我将js或css文件添加/删除到已经有js / css文件的目录时,观察者任务会触发并运行。但是没有放入js / css的任何其他文件夹(并且该文件夹位于供应商或 app 文件夹中),不会触发观察者,任务不会运行。
为什么?我该如何解决?我希望观察者能够在目录树的任何级别上工作。
我使用的是grunt 0.4.5和grunt-contrib-watch版本0.6.1。