我想用在那些目录中的所有文件咕噜字符串替换替换字符串及其子目录咕噜字符串替换:在目录中的所有文件和子目录
例如替换字符串在所有这些文件:
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: '*/'
}
]
}
}
}
但我不能让它使用目录中的所有文件。
而不是提供一个对象,尝试提供一个数组。 ['dist /**/*.*']将查找并替换所有文件,其中'a':'b'将用新的更改写入b。 – lededje
是的,它适用于我。我之前使用'./production/html/':'* .html',它不工作,没有错误,我认为这个插件找不到这个设置的目录。当我把它改成''./':'production/html/*。html''时,没关系。 –