UglifyJS 2浏览器build立下载

我在哪里可以下载UglifyJS 2的浏览器版本? 我自己也有困难。

我用npm安装了uglify-js 。 我只是不知道在哪里运行uglifyjs --self命令来构build浏览器版本。 我不断收到这个错误:

“uglifyjs”不被识别为内部或外部命令,可操作程序或batch file。

另外在浏览器版本中,我不知道如何缩小一串JavaScript代码。 我想通过UglifyJS.parse(scriptEl.innerHTML)来创buildparsingJS的对象树,然后我可以使用.print_to_string(); 方法将其转换回一个string,但没有空格,但我不知道用什么方法来完全缩小它,包括variables重命名等。

转到http://lisperator.net/uglifyjs/

一旦你为NodeJS安装了它,UglifyJS2就为浏览器提供了一个快速构build自己的方法:

 uglifyjs --self -c -m -o ./tmp/uglifyjs.js 

该命令为我工作。 现在,您可以直接在浏览器中使用它。

为了指定方法的选项,你应该看看:

注意:当你在你的命令行中运行uglifyjs时,你得到的错误好像你的terminal无法find已安装的文件。 尝试使用npm -g install uglify-js进行全局安装,或使用安装它的目录中的命令。

我想你安装了uglifyjs,这也是我第一次安装。 使用:

 npm install -g uglify-js 

安装它。 请注意额外的连字符。 另外,请注意,如果要将其用作命令行应用程序,则需要“-g”选项。 没有“-g”标志,你仍然可以在节点程序中使用它,但不能在命令行中使用它。 之后,运行uglifyjs --self像一个魅力工作。

要回答问题的第二部分,请执行以下操作:

 var result = scripts.join("\n\n"); # concat result = UglifyJS.minify(result, {fromString: true}); console.log(result.code); 

希望这可以帮助。