Javascript 替换JS文件中的字符串并在早午餐中不中断sourceMaps

Javascript 替换JS文件中的字符串并在早午餐中不中断sourceMaps,javascript,source-maps,brunch,Javascript,Source Maps,Brunch,我需要在我的JS文件中用另一个字符串替换另一个字符串,例如 function someString() { ... } 应该成为 function anotherString() { ... } 在早午餐(可以是编译前或编译后,但是我希望避免将所有文件复制到临时位置) 在onCompile中运行该命令是可行的,但是它似乎会破坏sourceMaps(因为字符串的长度不同) 是否有一种sourceMap安全的方法可以做到这一点?我有一个完全相同的问题,并编写了以下小脚本: 用法: source

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

function someString() { ... }
应该成为

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

onCompile
中运行该命令是可行的,但是它似乎会破坏sourceMaps(因为字符串的长度不同)


是否有一种sourceMap安全的方法可以做到这一点?

我有一个完全相同的问题,并编写了以下小脚本:

用法:

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