如何使用正则表达式搜索/替换早午餐文本?

时间:2015-07-17 16:03:50

标签: brunch

有没有办法使用正则表达式用早午餐搜索/替换任意文本?关键字早午餐插件存在,但只有在替换括号为{!keyword!}的关键字时才有效。有了Grunt,就有像grunt-sed这样的插件。早午餐是否存在这样的事情?

1 个答案:

答案 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'
  ]