替换JS文件中的String而不是在早午餐中破坏sourceMaps

时间:2014-04-22 16:43:03

标签: javascript source-maps brunch

我需要在我的JS文件中用另一个someString替换字符串anotherString,例如

function someString() { ... }

应该成为

function anotherString() { ... }
早午餐(可以是编辑前或编译后,但我希望避免将所有文件复制到临时位置)。

onCompile中运行此功能,但它似乎会破坏sourceMaps(因为字符串的长度不同)。

是否有一种以sourceMap方式安全的方法来执行此操作?

1 个答案:

答案 0 :(得分:1)

我有完全相同的问题并写了这个小脚本:

https://www.npmjs.org/package/sourcemap-aware-replace

用法:

sourcemap-aware-replace --search=foo --replace=barr --in-map=test.js.map --out-file=test.replaced.js