javascript - 如何在没有 Node.JS 的情况下运行 UglifyJS2

标签 javascript jvm scriptengine uglifyjs uglifyjs2

无论如何要运行UglifyJS2没有 node.js?假设我想使用 JavaScript 脚本引擎在 JVM 进程中运行它。如何做到这一点?

最佳答案

我看到mishoo回答了你 https://github.com/mishoo/UglifyJS2/issues/122

两种可能的方式:

  • 运行 uglifyjs --self 来构建 UglifyJS,您可以在浏览器(或任何 JS 环境)中加载它,您可以使用 API described here .

  • 在您的环境中加载 lib/目录中的所有文件(首先加载 utils.jsast.js,其他的可以按任意顺序加载) .如果这样做,一切都将是全局的——您可以使用相同的 API,但无需使用 UglifyJS 作为前缀。

您可能还想查看 tools/node.js 以了解我们如何在 Node 中加载它(因为我们没有使用标准的 require)。

关于javascript - 如何在没有 Node.JS 的情况下运行 UglifyJS2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764529/

相关文章:

php - 如何将 1300 条 CSV 记录输入到 Web 表单中?

javascript动态添加多组文本框并将它们全部相乘

javascript - 自动滚动 (aos) 不会在 Wordpress 中加载

c# - Roslyn,通过 hostObject 传递值

java - 根据 JTextField 的输入运行非标准评估(sin、cos、tan)

javascript - Vanilla AngularJs 未加载。

java - == 抽象数据类型,相同条件下的不同结果

java - OpenJDK 8 Lambdas 处理

java - 应用程序关闭时 JVM 垃圾收集器是否运行?

javascript - 为什么 NashornScriptEngineFactory 不可能获得仅包含 ClassFilter 和 args 的 ScriptEngine?