我想用在那些目錄中的所有文件咕嚕字符串替換替換字符串及其子目錄咕嚕字符串替換:在目錄中的所有文件和子目錄
例如替換字符串在所有這些文件:
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''時,沒關係。 –