咕噜:看不同的子文件夹
问题描述:
我使用咕噜内的多个文件(JS,CSS和GSP)/手表首次:咕噜:看不同的子文件夹
我Gruntfile.js配置如下:
module.exports =功能(咕噜){
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
watch: {
all: {
options: {
livereload: true
},
files: ['**/*.gsp,**/.css']
}
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-watch');
};
我面临的问题是,当我运行手表任务只检查CSS或GSP文件类型像files: ['**/.css']
或files: ['**/.gsp']
正常工作和检测文件的变化,但是当我尝试看他们都files: ['**/*.gsp,**/.css']
,它没有检测到任何变化(不断显示等待命令行)。 如何使其工作,以便它检测到两种文件类型的变化。
当时我想这样做(图)一天结束:
任何有识之士将提前helpful..Thanks!
答
最好的语法是: files: ['./{,*/}*.{gsp,css}']
正如你可以看到咕噜接受扩展的阵列
好吧,在你的编辑bassed,这应该是最好的解决办法
files: ['./grails-app/{,*/}*.gsp',
'./web-app/{,*/}*.{css,gsp}']
答
这可能是更容易更具可读性,可用以下方式表达所需功能:
files: ['**/*.gsp', '**/*.css']
而fo R您刚刚发布的文件层次:
files: [ 'grails-app/**/*.gsp', 'web-app/**/*.css', 'web-app/**/*.js' ]
+0
谢谢...是的,它的可读性更强。 – 2014-10-11 14:52:09
是的,对不起,忘了补充路径./应该罚款现在 – vktr 2014-10-11 14:16:46
您可以发布您的文件树?我猜你想recoursive搜索 – vktr 2014-10-11 14:23:23
我已经editted我的答案,希望一切都按预期工作。 – vktr 2014-10-11 14:41:49