使用传递字符串而不是文件名的 uglifyjs cli 不起作用
uglifyjs cli with passing strings instead of filename not working
我尝试使用 uglifyjs cli 传递内联脚本字符串而不是输入文件名。
根据文档,它应该按以下方式工作:
"C:\Program Files\nodejs\node.exe" C:\Users\clthck\AppData\Roaming\npm\uglifyjs - "var a = 5;"
但这会引发以下错误:
C:\Users\clthck\AppData\Roaming\npm\uglifyjs:4
case `uname` in
SyntaxError: Unexpected token case
at exports.runInThisContext (vm.js:54:16)
at Module._compile (module.js:375:25)
at Object.Module._extensions..js (module.js:406:10)
at Module.load (module.js:345:32)
at Function.Module._load (module.js:302:12)
at Function.Module.runMain (module.js:431:10)
at startup (node.js:141:18)
at node.js:977:3
我在这里做错了什么?我已经用谷歌搜索了几个小时,但没有成功。
我明白了。
我将 C:\Users\clthck\AppData\Roaming\npm\uglifyjs
替换为 C:\Users\clthck\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs
并且有效。
我尝试使用 uglifyjs cli 传递内联脚本字符串而不是输入文件名。 根据文档,它应该按以下方式工作:
"C:\Program Files\nodejs\node.exe" C:\Users\clthck\AppData\Roaming\npm\uglifyjs - "var a = 5;"
但这会引发以下错误:
C:\Users\clthck\AppData\Roaming\npm\uglifyjs:4
case `uname` in
SyntaxError: Unexpected token case
at exports.runInThisContext (vm.js:54:16)
at Module._compile (module.js:375:25)
at Object.Module._extensions..js (module.js:406:10)
at Module.load (module.js:345:32)
at Function.Module._load (module.js:302:12)
at Function.Module.runMain (module.js:431:10)
at startup (node.js:141:18)
at node.js:977:3
我在这里做错了什么?我已经用谷歌搜索了几个小时,但没有成功。
我明白了。
我将 C:\Users\clthck\AppData\Roaming\npm\uglifyjs
替换为 C:\Users\clthck\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs
并且有效。