RequireJS优化器工具可以在没有Node.js的情况下使用吗?

问题描述:

是否有可能使用除Node.js以外的其他任何软件来运行r.js以最大限度地减少使用RequireJS制作的HTTP请求量。我已经阅读了很多网站和教程,但仍然使用Node解释了所有内容。RequireJS优化器工具可以在没有Node.js的情况下使用吗?

如果可能,我将不胜感激。

是的,它可以。 documentation指出:

优化程序可以使用Node,Java with Rhino或Nashorn或浏览器运行。

READMEr.js包含如何使用犀牛或犀牛使用它的例子。随着犀牛,从文档报价:

jjs -scripting path/to/r.js -- [r.js command line arguments here] 

犀牛:

java -classpath path/to/rhino/js.jar:path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js [r.js command line arguments here] 

(文档没有[r.js command line arguments here],但在阅读整个文档意味着它是如何工作的。)

+0

它说或在浏览器中你是什么意思? – NAND

+0

我正在报告文档所述的内容。我没有在浏览器中使用'r.js'。不幸的是,这些文档并没有详细描述你在浏览器中的使用方式。有一个例子[这里](https://github.com/jrburke/r.js/blob/master/tests/browser/r.html)。 – Louis