我想在目录及其子目录中的所有文件中使用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/**/*.*' }
但我不明白,为什么.