【问题标题】:How to use uglifyjs 3 mangle option with toplevel and reserverd?如何使用 uglifyjs 3 mangle 选项与顶级和保留?
【发布时间】:2018-06-19 14:41:31
【问题描述】:

我有以下命令:

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)

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

【问题讨论】:

    标签: uglifyjs uglifyjs2


    【解决方案1】:

    这应该可行:

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

    【讨论】:

    • yesshashah 这不起作用我仍然得到同样的错误
    • @ace 如果您将输入文件添加到末尾怎么样:uglifyjs -m reserved=['$','addTo','exports'] toplevel=true -c --source-map -o out.js -- main.js bar.js
    【解决方案2】:

    正确答案是:

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

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多