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