2013-08-26 53 views
0

我們已經在我們的部署文件中使用了RequireJS Optimizer幾個月了。一切正常。在Azure部署文件中使用RequireJS

基本上我們正在做的是以下幾點:

我們編譯我們的咖啡腳本文件

node %DEPLOYMENT_SOURCE%\build\node_modules\coffee-script\bin\coffee -co "%DEPLOYMENT_SOURCE%\src\Web\Scripts" "%DEPLOYMENT_SOURCE%\src\Web\Coffee" 

然後我們使用RequireJS opitmize的js文件到單個文件:

node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js" 

在本地,它工作#1。但在Azure上,我們有這個錯誤:

Cannot optimize network URL, skipping: //1.1.1.1.1/path/site/repository/src/Web/Scripts/dashboard/almond.js 

請注意,我更改了IP和路徑。

我檢查了RequireJS的文檔,實際上它在優化時不支持網絡URL。

幾天前相同的腳本正在工作。

有人知道Azure中可能導致此問題的更改嗎?任何解決方法?

非常感謝

回答

0

我做它通過覆蓋的baseUrl調用r.js時工作:

node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js" baseUrl=%DEPLOYMENT_SOURCE%\src\Web\scripts