我对使用Grunt相当新,但对如何安装和运行任务有相当好的理解。到目前为止,我能够运行我想要的一切,包括缩小js,复制文件和运行jshint。
我现在想运行'clean'来删除文件夹中的文件,但只希望动态生成所选文件的数组。
所以,如果我有一个动态生成的数组,例如
var deleteFilenames = ["file3.js","file2.jpg","file7.html"] etc.
如何设置grunt clean任务才能删除这些文件?
任何帮助都非常感激。
答案 0 :(得分:1)
您可以使用变量构建通过initConfig
的配置:
var deleteFilenames = ["foo", "bar", "baz"];
grunt.initConfig({
clean: deleteFilenames
});
在上面的代码中,列表是静态的,但deleteFilenames
可以从计算文件名的算法构造。
答案 1 :(得分:0)
您可以尝试使用通配符令牌:
clean: ["file*"]
如果您想要清洁,则应包括Gruntfile.js
或尝试将生成的资源输出到特定目录(例如dist/
)。