【问题标题】:Keep `terser` from changing function argument names防止 `terser` 改变函数参数名称
【发布时间】:2021-02-19 20:18:35
【问题描述】:

假设有一个函数

function fname (arg1) {}

terser 缩小它时,它会同时改变函数名和参数名(默认)

我需要保持参数名称不变。 我找到了一个解决函数重命名问题的--keep_fnames 选项,但我没有看到任何选项可以防止参数被重命名。

【问题讨论】:

    标签: javascript webpack minify terser


    【解决方案1】:

    所以事实证明这是一个已知问题。

    作者正在等待即将到来的tc39/proposal-binary-ast 最终确定,这可能会导致函数源代码无法通过functionObject.toString() 调用给出。

    目前没有办法做到这一点。

    参考:
    [1]:https://github.com/terser/terser/issues/622
    [2]:https://github.com/tc39/proposal-binary-ast#functionprototypetostring

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 2012-04-17
      • 1970-01-01
      • 2023-02-04
      相关资源
      最近更新 更多