我第一次使用grunt / watch:
我的Gruntfile.js配置如下:
module.exports = function(grunt){
// 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');
};
我面临的问题是,当我运行watch任务以仅检查css或gsp文件类型时,files: ['**/.css']
或者files: ['**/.gsp']
工作正常并检测到文件中的更改,但是当我尝试同时查看它们时files: ['**/*.gsp,**/.css']
,它无法检测到任何更改(在命令行上等待)。如何使其起作用,以便它检测两种文件类型中的更改。
最后,我要这样做(图片):
任何见解都会有所帮助。
最好的语法是:files: ['./{,*/}*.{gsp,css}']
如您所见,grunt接受扩展数组
好吧,在您的编辑中大声疾呼,这应该是最好的解决方案
files: ['./grails-app/{,*/}*.gsp',
'./web-app/{,*/}*.{css,gsp}']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句