因此,在我的配置文件中,我静态定义了要观看的 css 文件以及一些 html 部分。(最终我将使用排除项进行小型匹配..我现在只是先通过)
最初我将这些存储在 grunt config 对象中,但难以获得我想要的输出,所以我将它们从 initConfig 方法中移出并放入包装函数中:
原始通行证:
grunt.initConfig({
cssFiles: [ ... list of files ... ],
htmlFiles: [ ... list of files ...],
watch: {
reload: {
files: ['<%= cssFiles.concat(htmlFiles).join(",") %>']
}
}
});
例如,我尝试了几种变体(有和没有加入)。
当前的“工作”版本:
module.exports = function(grunt) {
var cssFiles = ['someFile.css',...'lastFile.css'],
htmlFiles = [ ... ];
grunt.initConfig({
watch: {
reload: {
files: cssFiles.concat(cshtmlFiles)
}
}
});
};
我觉得我应该能够做到这一点,而不必将我的阵列移出 grunt 配置(虽然我不知道为什么我觉得他们应该留在那里......我想我只是没有看到很多 Gruntfile 的代码在 initconfig 之外)