joe*_*wat 5 dojo build node.js
我目前正在使用dojotoolkit及其构建系统.我在http://dojotoolkit.org/documentation/tutorials/1.8/build/上阅读了1.8的新构建教程.在教程中,它提到您可以使用nodejs加速构建.
构建工具本身依赖于Java(以及可选的Node.js以实现更快的构建),因此请确保您已安装.
但它没有提到如何做到这一点.谁知道这是如何工作的?
我通常像这样运行它:
> node dojo/dojo.js load=build --profile myprofile.profile.js --release
Run Code Online (Sandbox Code Playgroud)
这将为myprofile.profile.js中包含的配置文件构建一个版本.它假设您位于一个目录中,该目录包含dojo和util作为子目录.它还假定正确设置了节点的路径.
如果未在路径变量中配置节点,则需要使用节点的完整路径:
> <path to node here> dojo/dojo.js load=build --profile myprofile.profile.js --release
Run Code Online (Sandbox Code Playgroud)
在Windows上,路径通常是C:\ Program Files \nodejs \,但您可能必须将其配置为C:\ PROGRA~1 \nodejs \才能使其正常工作.
Windows注意:
构建脚本不适用于Windows上的节点(使用Cygwin除外).如果您使用的是Windows,则可以通过以下补丁使其工作:
使用附加的node-win.patch文件编辑文件:util/build/main.js和util/build/transforms/writeOptimized.js.这个补丁在100%的时间里对我有用,编辑几行代码很简单.
我个人发现Node的替代品,使用Rhino,没用.始终无法正确检测构建路径,无论我将basePath设置为什么.我强烈建议使用Node over Rhino,因为它更可靠,更容易设置.
| 归档时间: |
|
| 查看次数: |
2584 次 |
| 最近记录: |