2012-11-05 30 views

回答

8

我通常这样运行:

> node dojo/dojo.js load=build --profile myprofile.profile.js --release 

这将建立包含在myprofile.profile.js轮廓的释放。它假设你在一个目录中,该目录包含dojo和util作为子目录。它还假定节点的路径设置正确。

如果节点不在路径变量配置,你需要使用的完整路径节点:

> <path to node here> dojo/dojo.js load=build --profile myprofile.profile.js --release 

Windows上的路径通常是C:\ Program Files文件\的NodeJS \但你可能必须将其配置为C:\ PROGRA〜1 \ nodejs \以使其工作。


的Windows注:
构建脚本不能在Windows与节点工作(除了使用Cygwin)。如果您使用的是Windows,你可以得到它通过下面的补丁工作:

使用附加节点win.patch文件进行编辑的文件:UTIL /编译/主。 jsutil/build/transforms/writeOptimized.js。这个补丁在100%的时间内为我工作,编辑几行代码很简单。

我个人发现使用Rhino的节点替代方案毫无用处。它总是无法正确检测构建路径,无论我设置basePath为什么。我强烈建议使用Node over Rhino,因为它更可靠,更易于安装。

+0

我已经能够使犀牛工作,并且是得到正确的路径可能很困难。我只是转换到node.js,它更快。谢谢指出补丁。 –

1

buildscript util/buildscripts/build.sh检查节点是否在您的路径中,如果是,则使用它。

这目前不能在Windows下工作(http://bugs.dojotoolkit.org/ticket/15413)。