uglifyjs - 如何使用带有顶级和保留的 uglifyjs 3 mangle 选项?

标签 uglifyjs uglifyjs2

我有以下命令:

uglifyjs  main.js bar.js  -m  toplevel reserved=['$','addTo','exports']   -c --source-map -o out.js

但它抛出错误:
ERROR: ENOENT: no such file or directory, open 'reserved=[$,addTo,exports]'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)

如何同时使用选项 toplevel(mangle 函数名称)和 -m 选项下的保留选项?
我正在使用最新的 uglifyJs 和 node 8.6 。

最佳答案

这应该有效:

uglifyjs -m reserved=['$','addTo','exports'] toplevel=true  -c --source-map -o out.js -- main.js bar.js

关于uglifyjs - 如何使用带有顶级和保留的 uglifyjs 3 mangle 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931140/

相关文章:

javascript - 是否可以阻止 UglifyJS 注入(inject) "_"作为替换名称?

javascript - UglifyJS 抛出意外 token : keyword (const) with node_modules

javascript - Angular 5丑化构建返回错误

javascript - gulp-uglify 不会保留文件顺序

javascript - 使用最新的 UglifyJsPlugin for Webpack 编译的应用程序显示 "webpackJsonp is not defined"

javascript - 语法错误 : Unexpected token: punc ())

javascript - UglifyJS 2 : api equivalent for cli -m toplevel?

node.js - browserify 之后的 Uglify - 全局变量丢失

javascript - 井号 (#) 作为评论的开始在 JavaScript 中?

javascript - 生产模式下的 UglifyJSPlugin 显示 React 开发模式警告