从here,我似乎无法使用此
uglifyjs mtool.js -c -m --mangle-props regex=/_$/ -o mtool.min.js
因为它产生错误:
错误:regex.test不是函数 at should_mangle(eval at(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) 在TreeWalker.eval [as visit](eval at(C:\ Users \ Doge \ AppData \ Roaming \ npm \ node_modules \ uglify-js \ tools \ node.js:21:1),:10820:13) 在TreeWalker._visit(eval at(C:\ Users \ Doge \ AppData \ Roaming \ npm \ node_modules \ uglify-js \ tools \ node.js:21:1),:1213:24) at AST_ObjectKeyVal._walk(eval at(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) 在AST_Call.eval(eval at(C:\ Users \ Doge \ AppData \ Roaming \ npm \ node_modules \ uglify-js \ tools \ node.js:21:1),:902:25) 在TreeWalker._visit(eval at(C:\ Users \ Doge \ AppData \ Roaming \ npm \ node_modules \ uglify-js \ tools \ node.js:21:1),:1217:21)
我是否错过了安装依赖项或其他内容?我试着搜索这个,但找不到任何引用来解决问题。
一切都很好。在添加正则表达式参数之前,我可以毫无问题地解释我的脚本。感谢。
答案 0 :(得分:0)
仅使用,
regex=/myExpression/
无效。
在使用给定uglifyJS版本的regex参数时,该值应该是一个完整的表达式。
regex='/^stackoverflow$/g;'
它成功地相应地改变了我的目标变量。