簡體   English   中英

Dojo構建模塊依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM