Javascript Gruntjs-监视大量子目录和文件中的更改
我最近刚开始使用grunt.js,我想知道是否可以监视大型文件夹结构中的更改 它在小项目文件夹结构中对我来说很好,但当我试图观察整个系统,比如magento或wordpress,甚至是其中的一部分时,它只是挂在那里,没有发现任何更改 我做错什么了吗 这是我的Grunfile.js:Javascript Gruntjs-监视大量子目录和文件中的更改,javascript,node.js,filesystems,gruntjs,grunt-contrib-watch,Javascript,Node.js,Filesystems,Gruntjs,Grunt Contrib Watch,我最近刚开始使用grunt.js,我想知道是否可以监视大型文件夹结构中的更改 它在小项目文件夹结构中对我来说很好,但当我试图观察整个系统,比如magento或wordpress,甚至是其中的一部分时,它只是挂在那里,没有发现任何更改 我做错什么了吗 这是我的Grunfile.js: module.exports = function(grunt) { grunt.initConfig({ watch: { livereload: { files:
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,Gruntile就在其中
D:\wamp\www\magento\app\design\frontend\myTheme\default\
并在“模板”文件夹中查找文件更改
“模板”文件夹中有404个文件和242个文件夹。公平地说,这没什么大不了的。。。我不明白为什么它几乎没有立即找到更改,只是挂起
当只向GrunFile文件源引用添加一个子目录(例如:/page包含25个文件和4个文件夹)时,它会立即找到更改
例如:
files: ['template/page/{,*/}*']
我希望我能把问题讲清楚。如果有什么不清楚的,请告诉我
谢谢你抽出时间 好的,我找到了解决办法。问题在于我使用的正则表达式
files: ['template/page/{,*/}*']
应该是:
files: ['**/*.*']
匹配任何子目录中的任何文件
以及:
匹配“模板”文件夹中的所有子目录和文件
files: ['template/**/*.*']