我最近才开始使用 grunt.js,我想知道是否可以监视大型文件夹结构的变化?
它在小型项目文件夹结构中对我来说很好,但是当尝试观看像 magento 或 wordpress 这样的整个系统甚至其中的一部分时,它只是挂在那里并且没有发现任何变化。
难道我做错了什么?
这是我的 gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
watch: {
livereload: {
files: ['template/{,*/}*'],
options: {
// Start a live reload server on the default port 35729
livereload: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', 'watch');
}
如果您熟悉 magento,则 gruntfile 位于
D:\wamp\www\magento\app\design\frontend\myTheme\default\
并在“模板”文件夹中查找文件更改。
“模板”文件夹中有 404 个文件和 242 个文件夹。公平地说,这并不多……我不明白为什么它几乎没有立即找到更改而只是挂起。
当仅将一个子目录(例如:/page 包含 25 个文件和 4 个文件夹)添加到 gruntfile 文件源引用时,它会立即找到更改。
例子:
files: ['template/page/{,*/}*']
我希望我能够清楚地通过我的问题。如果有不清楚的地方请告诉我。
感谢您的时间!