0

这里,我似乎无法使用它

uglifyjs mtool.js -c -m --mangle-props regex=/_$/ -o mtool.min.js

因为它产生一个错误:

错误:regex.test 不是 should_mangle 的函数(在 (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1) 进行评估,:10864:29) at add (eval at (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :10874:14) at TreeWalker.eval [as visit] (在 TreeWalker._visit 上评估 (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :10820:13) (评估在 (C:\Users \Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :1213:24) 在 AST_ObjectKeyVal._walk(在 (C:\Users\Doge\AppData\Roaming\ npm\node_modules\uglify-js\tools\node.js:21:1), :1049:24) at AST_Object.eval (eval at (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js \tools\node.js:21:1), :1036:31) 在 TreeWalker._visit (eval at (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :1217:21) 在 AST_Object._walk (eval at (C:\Users\Doge\AppData\ Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :1033:24) at AST_Call.eval (eval at (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify -js\tools\node.js:21:1), :902:25) 在 TreeWalker._visit(在 (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node. js:21:1), :1217:21)\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :1217:21)\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :1217:21)

我错过了安装依赖项还是什么?我尝试搜索此内容,但找不到任何解决问题的参考资料。

一切都好。在添加正则表达式参数之前,我可以毫无问题地丑化我的脚本。谢谢。

4

1 回答 1

0

单独使用,

regex=/myExpression/

不管用。

在使用给定 uglifyJS 版本的 regex 参数时,该值应该是一个完整的表达式。

regex='/^stackoverflow$/g;'

它相应地成功地丑化了我的目标变量。

于 2017-11-22T06:21:06.507 回答