假设有一个函数
function fname (arg1) {}
缩小它时terser
,它会同时更改函数名称和参数名称(默认)
我需要保持参数名称不变。我找到了一个--keep_fnames
解决函数重命名的选项,但我没有看到任何选项可以防止参数被重命名。
假设有一个函数
function fname (arg1) {}
缩小它时terser
,它会同时更改函数名称和参数名称(默认)
我需要保持参数名称不变。我找到了一个--keep_fnames
解决函数重命名的选项,但我没有看到任何选项可以防止参数被重命名。
所以事实证明这是一个已知问题。
作者正在等待即将tc39/proposal-binary-ast
完成,这可能会阻止函数源代码与functionObject.toString()
调用一起提供。
没有办法做到这一点。
参考文献:
[1]:https
://github.com/terser/terser/issues/622
[2]:https ://github.com/tc39/proposal-binary-ast#functionprototypetostring