繁体   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