我想在目录及其子目录中的所有文件中使用grunt-string-replace替换字符串 例如,在所有这些文件中: dist/templates_and_modules/templates/template1/template1.phpdist/templates_and_modules/templates/template2/templ
例如,在所有这些文件中:
dist/templates_and_modules/templates/template1/template1.php dist/templates_and_modules/templates/template2/template2.php dist/templates_and_modules/modules/module1.php dist/templates_and_modules/modules/module1.php
我想替换
/*remove->*/
有:
/*
和
/*<-remove*/
同
*/
使用明确定义的文件,它可以:
strrep: {
dist: {
files: {
'<%= yeoman.dist %>/templates_and_modules/templates/template1/template1.php':
'<%= yeoman.dist %>/templates_and_modules/templates/template1/template1.php'
},
options: {
replacements: [
{
pattern: '/*remove->*/',
replacement: '/*'
},
{
pattern: '/*<-remove*/',
replacement: '*/'
}
]
}
}
}
但我不能让它与目录中的所有文件一起使用.
通过反复试验,我发现这有效:files: {
'./': 'dist/**/*.*'
}
但我不明白,为什么.
