【问题标题】:Replacing a String within a JS file and not breaking sourceMaps in brunch替换 JS 文件中的字符串,而不是在早午餐中破坏 sourceMaps
【发布时间】:2014-05-07 03:33:28
【问题描述】:

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

function someString() { ... }

应该变成

function anotherString() { ... }

早午餐(可以是预编译或编译后,但我想避免将所有文件复制到临时位置)。

onCompile 中运行它可以工作,但是它似乎会破坏 sourceMaps(因为字符串的长度不同)。

有没有一种 sourceMap 安全的方法来做到这一点?

【问题讨论】:

    标签: javascript source-maps brunch


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2018-08-27
      • 1970-01-01
      • 2013-09-21
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      相关资源
      最近更新 更多