[英]Dojo build module dependencies
我正在嘗試使用Dojo生成器來構建單個文件,該文件包含我的應用程序需要的所有模塊,但沒有應用程序本身。
這里是一個示例圖層定義。
layers: {
'dojo/dojo': {
include: [
'myApp/main'
],
boot: true,
customBase: true
}
}
據我了解,使用此定義,構建器將查看main.js中使用的模塊,並將它們與main.js合並到一個文件中。
我要存檔的是創建沒有main.js的單個文件。
這意味着我的應用程序所依賴的所有Dojo模塊只有一個文件。
你有什么想法嗎?
謝謝!
實際上,您的配置已經在創建您要查找的文件-它只是叫做dojo/dojo.js
您將在配置中看到它-這就是圖層名稱的含義。 現在,您正在創建一個名為dojo/dojo.js
的層,這是一個customBase引導層,包括myApp/main
及其所有依賴項。
編輯
抱歉,我將“沒有main.js”讀為“沒有Dojo的main.js”。
不幸的是,您偶然發現了構建腳本的局限性-它們不能“包含依賴項,但排除與X匹配的模塊”。
在這種情況下,唯一的解決方案是在層中手動列出應用程序的依賴項。
如果您正在運行開發Web服務器,則可以考慮向dojo / dojox / dijit /等添加一些警報,以幫助您識別配置中缺少的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.