【发布时间】:2015-08-09 17:17:40
【问题描述】:
我使用 Grunt 自动转换我的玉文件。为此,我使用此脚本:
jade: {
compile: {
options: {
client: false,
pretty: true
},
files: [{
cwd: "_/components/jade",
src: "**/*.jade",
dest: "_/html",
expand: true,
ext: ".html"
}]
}
}
我还运行了这个监视脚本:
watch: {
jade: {
files: ['_/components/jade/**/*.jade'],
tasks: ['jade']
}
}
这很好用。但是,当我删除一个玉文件时,html 文件仍然存在。删除jade文件时,有没有办法让grunt删除对应的html文件?
【问题讨论】:
-
这个插件应该可以解决你的烦恼npmjs.com/package/grunt-contrib-clean
-
@Avalanche 我试过了,但这只是删除了每个文件夹中的所有文件。文档很差,很难看出它是否可以用于我的目的。
-
您可以明确地将“index.html”文件声明为 grunt-contrib-clean 的目标。
-
@PeteTNT 这并不能解决我的问题。我想 grunt 删除我删除的翡翠文件的 html 等效文件,将'index.html'文件作为目标如何做到这一点?
-
@ArashSaidi - 抱歉,我赶时间:请参阅我的答案以获得完整的解决方案。