我正在使用 grunt-init 为我经常重复的站点结构构建模板。
template.js 文件使用 init.copyAndProcess 函数自定义大多数文件,但其中一些文件被文件处理(一些字体和图像文件)损坏,我想将这些文件包含在“noProcess”选项中。如果这些文件都存在于同一个目录中,我可以使用文档中提到的 noProcess 选项[参见: http ://gruntjs.com/project-scaffolding#copying-files ]并传入一个类似的字符串,它可以工作:
var files = init.filesToCopy(props);
init.copyAndProcess(files, props, {noProcess: 'app/fonts/**'} );
不幸的是,我不需要执行任何处理的文件并不都在同一个目录中,我希望能够传入它们的数组,类似于下面的代码块,但这不起作用。
var files = init.filesToCopy(props);
init.copyAndProcess(files, props, {noProcess: ['app/fonts/**', 'app/images/*.png', 'app/images/*.jpg']} );
关于如何为“noProcess”选项设置多个目标的任何想法?