Javascript 如何使用动态生成的文件名数组在Grunt中运行任务?
我对使用Grunt相当陌生,但对如何安装和运行任务有相当好的理解。到目前为止,我能够运行我想要的一切,包括缩小js、复制文件和运行jshint 我现在想运行“clean”从文件夹中删除文件,但只删除我希望动态生成的选定文件数组 因此,如果我有一个动态生成的数组,例如Javascript 如何使用动态生成的文件名数组在Grunt中运行任务?,javascript,arrays,node.js,gruntjs,Javascript,Arrays,Node.js,Gruntjs,我对使用Grunt相当陌生,但对如何安装和运行任务有相当好的理解。到目前为止,我能够运行我想要的一切,包括缩小js、复制文件和运行jshint 我现在想运行“clean”从文件夹中删除文件,但只删除我希望动态生成的选定文件数组 因此,如果我有一个动态生成的数组,例如 var deleteFilenames = ["file3.js","file2.jpg","file7.html"] etc. 如何设置grunt clean任务来删除这些文件 非常感谢您的帮助。您可以尝试使用通配符令牌: cl
var deleteFilenames = ["file3.js","file2.jpg","file7.html"] etc.
如何设置grunt clean任务来删除这些文件
非常感谢您的帮助。您可以尝试使用通配符令牌:
clean: ["file*"]
如果您想要更干净的东西,您应该包含
grunfile.js
,或者尝试将生成的资产输出到特定目录(例如dist/
)。您可以使用变量来构造传递的配置initConfig
:
var deleteFilenames = ["foo", "bar", "baz"];
grunt.initConfig({
clean: deleteFilenames
});
在上面的代码中,列表是静态的,但是
deleteFilenames
可以通过计算文件名的算法构建 谢谢,但是文件名会有所不同,所以文件名不会有任何相似之处。i、 e.“image2.jpg”page1.html“video.mp4”@user3197788如果你接受了这个答案,你也可以投+1,给回答这个问题的人更多的爱我试过了,但它不让我,因为我只有不到15个rep@user3197788; 那我就做吧:)