无法使用 grunt-contrib-clean 跳过文件

Unable to skip files using grunt-contrib-clean

我这辈子都无法完成跳过某些文件的清理任务。

clean: {
  empty_dist: ['./dist/**/*', '!./dist/home/config.js']
}

当我 运行 这个时,我的 dist/ 目录被完全清空,包括我想跳过的 dist/home/config.js

我运行使用 ^0.5.0

版本将其与 grunt clean:empty_dist 结合使用

The docs are here.

另外,顺便说一句,'**/*''*'

有什么区别

看起来 dist/home(本身)正在被删除。也许您应该将初始匹配更改为 ./dist/**/*.js(或转义 !./dist/home)。