Javascript Require.js优化器-运行时遇到问题

Javascript Require.js优化器-运行时遇到问题,javascript,requirejs,r.js,Javascript,Requirejs,R.js,早上好 今天早上我一直在摆弄Require.js优化器,在启动时遇到了麻烦 我正在运行windows 8,并创建了一个模块化的backbone.js应用程序,现在可以打包部署(生产)。我现在想优化这些文件(concat和minimize),r.js优化器似乎就是一个技巧 我遇到的问题是在尝试运行classpath命令时 java -classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.

早上好

今天早上我一直在摆弄Require.js优化器,在启动时遇到了麻烦

我正在运行windows 8,并创建了一个模块化的backbone.js应用程序,现在可以打包部署(生产)。我现在想优化这些文件(concat和minimize),r.js优化器似乎就是一个技巧

我遇到的问题是在尝试运行classpath命令时

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优化器。

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

您将需要一个构建概要文件,该文件在您的案例中应该相当简单。更多信息请直接访问


我强烈建议使用
Node.js
而不是Rhino,它速度更快,并且可以节省设置Java依赖项/类路径的时间。

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

您将需要一个构建概要文件,该文件在您的案例中应该相当简单。更多信息请直接访问


我强烈建议使用
Node.js
而不是Rhino,它速度更快,并且可以节省设置Java依赖项/类路径的时间。

感谢您提供的信息,昨天我花了几个小时尝试了Node.js,并立即爱上了它。在创建了一个正确的构建文件后,它只在第一个快照上工作。现在我正在调整它,让它完全完成我需要它做的事情。谢谢你提供的信息,昨天我花了几个小时尝试了node.js,并立即爱上了它。在创建了一个正确的构建文件后,它只在第一个快照上工作。现在我正在调整它,让它做我需要它做的事情。
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