2012-11-05 33 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)。