0

假设有一个函数

function fname (arg1) {}

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

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

4

1 回答 1

0

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

作者正在等待即将tc39/proposal-binary-ast完成,这可能会阻止函数源代码与functionObject.toString()调用一起提供。

没有办法做到这一点。

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

于 2021-02-19T20:49:52.993 回答