1

早上好,

今天早上我一直在搞乱 Require.js 优化器,并且在开始时遇到了麻烦。

我正在运行 Windows 8,并创建了一个模块化的backbone.js 应用程序,我现在可以将其打包以进行部署(生产)。我现在想优化这些文件(concat 和最小化),r.js 优化器似乎只是把戏。

我遇到的问题是尝试运行类路径命令时。

java -classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js main.js

将抛出错误 - 错误:无法找到或加载主类 org.mozilla.javascript.tools.shell.Main

我很困惑,因为我不确定那个包应该在哪里,它不是已经是优化器/编译器的一部分了吗?

我的目录结构如下

build - 
compiler.js
js.jar
r.js

app
js -> backbone and application files here
css
images 

我非常感谢任何可以对此有所了解的信息,这是我第一次运行 require.js 优化器。

4

1 回答 1

1

您使用的命令尝试作为入口点运行r.jsmain.js而不是执行优化(请记住,优化器不是 的主要组件r.js)。您可能在r.js README中找到了该命令;正确的命令在同一个文件中,在“优化器”部分:

java -classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js -o path/to/buildconfig.js

您需要一个构建配置文件,在您的情况下应该相当简单。更多信息直接在RequireJS 页面上

我强烈推荐使用Node.js而不是 Rhino,它更快并且节省了设置 Java 依赖项/类路径。

于 2013-02-25T22:55:50.013 回答