Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有Node.JS的情况下运行UglifyJS2_Javascript_Jvm_Scriptengine_Uglifyjs_Uglifyjs2 - Fatal编程技术网

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

Javascript 如何在没有Node.JS的情况下运行UglifyJS2,javascript,jvm,scriptengine,uglifyjs,uglifyjs2,Javascript,Jvm,Scriptengine,Uglifyjs,Uglifyjs2,是否仍要在没有node.js的情况下运行?假设我想使用JavaScript脚本引擎在JVM进程中运行它。怎么做?我看到mishoo回答了你 两种可能的方法: 运行uglifyjs--self以获得uglifyjs的构建,您可以在浏览器(或任何JS环境)中加载该构建,并且可以使用API 在您的环境中加载lib/目录中的所有文件(首先加载utils.js和ast.js,其他文件可以以任何顺序出现)。如果您这样做,所有内容都将是全局的,您可以使用相同的API,但无需使用UglifyJS作为前缀

是否仍要在没有node.js的情况下运行?假设我想使用JavaScript脚本引擎在JVM进程中运行它。怎么做?

我看到mishoo回答了你

两种可能的方法:

  • 运行
    uglifyjs--self
    以获得uglifyjs的构建,您可以在浏览器(或任何JS环境)中加载该构建,并且可以使用API

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

另外,您可能希望查看
tools/node.js
以了解如何在节点中加载它(因为我们没有使用标准的
require