Gruntjs 使用grunt clean跳过子目录
我正在编写一个grunt contrib clean脚本,希望删除一个目录中除两个目录之外的所有子目录。目录结构如下:Gruntjs 使用grunt clean跳过子目录,gruntjs,Gruntjs,我正在编写一个grunt contrib clean脚本,希望删除一个目录中除两个目录之外的所有子目录。目录结构如下: /resources/nls/ar /resources/nls/ar-AE /resources/nls/ca /resources/nls/ca-ES /resources/nls/en /resources/nls/en-US /resources/nls/localeElements.js 等等,适用于所有地区 我只想保留en、en-US目录和文件localeElem
/resources/nls/ar
/resources/nls/ar-AE
/resources/nls/ca
/resources/nls/ca-ES
/resources/nls/en
/resources/nls/en-US
/resources/nls/localeElements.js
等等,适用于所有地区
我只想保留en
、en-US
目录和文件localeElements.js
。我正在使用下面的Grunt脚本。“nls”文件夹中的单个文件未按要求删除。但是它删除了里面的所有文件夹,包括我不想要的en
&en-US
文件夹。请引导和帮助
clean: {
postBuildSizeReduction: [
'!../resources/nls/en/**',
'!../resources/nls/en-US/**',
'../resources/nls/*/'
]
}
更改列出的目录的顺序,以便先删除,然后排除
clean: {
postBuildSizeReduction: [
'../resources/nls/',
'!../resources/nls/en',
'!../resources/nls/en-US'
]
}
我也尝试过这个序列,但它不起作用。它删除nls下的所有目录。只有nls目录中的文件没有被删除。@AsifMahmood-我刚刚做了一个小编辑,删除了第一个全局路径末尾的
*/
。试着把它去掉,看看效果如何。