UglifyJS Не может использовать регулярное выражение

Из здесь я не могу использовать это

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

так как выдает ошибку:

ОШИБКА: regex.test не является функцией в should_mangle (eval в (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 [как посещение] ( eval в (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js:21:1), :10820:13) в TreeWalker._visit (eval в (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) в AST_Object.eval (eval в (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js \tools\node.js:21:1), :1036:31) в TreeWalker._visit (оценка в (C:\Users\Doge\AppData\Roaming\npm\node_modules\uglify-js\tools\node.js: 21:1), :1217:21) в AST_Object._walk (оценка в (C:\Users\Doge\AppData\Roaming\npm\node_modules\u glify-js\tools\node.js:21:1), :1033:24) в AST_Call.eval (eval в (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)

Я пропустил установку зависимости или что-то в этом роде? Я пытался найти это, но не могу найти никаких ссылок для решения проблемы.

Все в порядке. Я могу без проблем испортить свои скрипты, пока не добавлю аргумент регулярного выражения. Спасибо.


person Desu    schedule 21.11.2017    source источник
comment
Почему бы вам не создать задачу в проекте? github.com/mishoo/UglifyJS2/issues   -  person Rob Johansen    schedule 21.11.2017


Ответы (1)


Исключительно используя,

regex=/myExpression/

не будет работать.

При использовании параметра регулярного выражения с учетом этой версии uglifyJS значение должно быть полным выражением.

regex='/^stackoverflow$/g;'

Соответственно, он успешно изменил мои целевые переменные.

person Desu    schedule 22.11.2017