[英]How do I set up a Dojo build process with multiple applications?
我有一個基於Colin Snover的Dojo Boilerplate的單頁Dojo(1.8)應用程序,它可以很好地構建和運行。 現在,我已將網站擴展到多個頁面,其中一些頁面具有其他Dojo應用程序。 它在源目錄中運行良好,但是構建過程無法獲取其他文件,因此安裝的網站已損壞。
我需要更新構建過程,以便它優化並復制所有文件,但是我不知道應該在哪里添加其他引用。
(我閱讀了許多Dojo文檔,但是它傾向於只關注樹木甚至樹枝的細節,而沒有說明森林的樣子。)
原始樣板文件樹如下:
--profile
選項傳遞到構建腳本 --require
選項傳遞給構建工具 可以從/ webroot / util / buildscripts /調用構建工具,如下所示:
node ../../dojo/dojo.js load=build --require ../../app/run.js --profile ../../../profiles/app
現在,我添加了兩個新應用程序:一個托管在/webroot/info.html中,源位於/ webroot / info /中,另一個托管在/webroot/licenses.html 中,源位於/ webroot / licenses /中 (兩個應用程序均已運行.js和main.js(基於初始樣板文件)。 新的應用程序使用各種Dojo工具以及/ webroot / app / *中的某些類。
但是,在哪里添加對這些新應用程序的引用,以便構建過程“正確”? 我提出了一些可能性:
--require newApp/run.js
選項 --profile newApp.profile.js
選項包括的新配置文件添加到構建工具 那么,我從這里去哪里呢?
最簡單的方法是為每個應用程序創建一個bash文件,您仍然可以通過在命令行中通過bash變量傳遞來優化一個bash文件($ 1 $ 2,...)。
因此,基本上,您將build.sh復制到每個應用程序目錄中,調整路徑,然后創建一個主shell腳本,調用每個應用程序的build.sh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.