Javascript Grunt扩展文件,src中可以接受哪些模式?
Grunfile.js中的代码片段Javascript Grunt扩展文件,src中可以接受哪些模式?,javascript,node.js,sass,gruntjs,yeoman,Javascript,Node.js,Sass,Gruntjs,Yeoman,Grunfile.js中的代码片段 sass: { compile: { files: [{ expand: true, cwd: 'css/', src: ['^[^_].scss'], dest: '../css/', ext: '.css' }] } }, 这应该行得通 基本上我想编译“css”目录中的所有.scss文件,
sass: {
compile: {
files: [{
expand: true,
cwd: 'css/',
src: ['^[^_].scss'],
dest: '../css/',
ext: '.css'
}]
}
},
这应该行得通
基本上我想编译“css”目录中的所有.scss文件,除非它们以下划线开头。然而,这种模式与任何东西都不匹配
有什么想法吗?试试这个模式:
['*.scss',!\u*.scss']
。这也会使区别更加明确
sass: {
compile: {
files: [{
expand: true,
cwd: 'css/',
src: ['*.scss', '!_*.scss'],
dest: '../css/',
ext: '.css'
}]
}
},
如果要递归匹配(cwd子文件夹中的文件),请使用***
sass: {
compile: {
files: [{
expand: true,
cwd: 'css/',
src: ['**/*.scss', '!**/_*.scss'],
dest: '../css/',
ext: '.css'
}]
}
},
进一步了解与正则表达式不同的正则表达式。谢谢它帮助了我,尽管我认为RegExp更适合它们使用。