Grunt clean 删除目录根目录下的所有文件夹
Grunt clean to delete all folders at the root of a directory
clean: {
build: {
src: ['dist/src/vendors/**/*', '!dist/src/vendors/*']
}
}
这些通配模式会删除目录中文件夹内的所有文件,不会删除根目录中的文件。但是,问题是它不会删除文件夹。最终结果是根拥有所有文件(这是正确的)但它仍然有文件夹(现在是空的)。
应该使用什么 globbing 模式来表示 "delete the folders, a keep the files at the root"
您需要将删除设置为:
['dist/src/vendors/*/']
这将删除所有子文件夹,但不会删除 vendors
中根目录下的文件。
阅读更多关于 globbing patterns
希望对您有所帮助。
clean: {
build: {
src: ['dist/src/vendors/**/*', '!dist/src/vendors/*']
}
}
这些通配模式会删除目录中文件夹内的所有文件,不会删除根目录中的文件。但是,问题是它不会删除文件夹。最终结果是根拥有所有文件(这是正确的)但它仍然有文件夹(现在是空的)。
应该使用什么 globbing 模式来表示 "delete the folders, a keep the files at the root"
您需要将删除设置为:
['dist/src/vendors/*/']
这将删除所有子文件夹,但不会删除 vendors
中根目录下的文件。
阅读更多关于 globbing patterns
希望对您有所帮助。