有没有办法使用正则表达式用早午餐搜索/替换任意文本?关键字早午餐插件存在,但只有在替换括号为{!keyword!}的关键字时才有效。有了Grunt,就有像grunt-sed这样的插件。早午餐是否存在这样的事情?
答案 0 :(得分:0)
编写优化器或onCompile
插件来执行此操作非常简单,但是还有其他方法可能会让您感觉更有吸引力。
例如,您提到了grunt-sed,它由replace npm包支持,并且碰巧有CLI。因此,您可以将该软件包安装到项目中,并设置npm script以运行所需的命令。
在你的package.json
中"scripts": {
"replace": "replace 'foo' 'bar' public -r"
}
然后使用after-brunch插件触发它在每个Brunch编译周期结束时运行
plugins:
afterBrunch: [
'npm run replace'
]