是否可以使用Dojo构建系统创建一个文件,该文件包含Web应用程序所需的所有文件,还可以在同一页面上包含CDN中的dojo? CDN是否会充当备用,提供构建文件中未包含的任何dojo,dijit或dojox模块?
这将结合使用dojo.build的速度和能够向应用程序添加新的dojo.require()调用的灵活性,而无需再次运行dojo.build。
最佳答案
如果您想要的是额外需求调用的灵活性,而不必再次构建,那么您就不需要CDN,因为构建系统已经为您处理了这种情况。从docs:
您只需要确保不需要那些模块就可以将它们包含在您的主层中即可。您可以在构建概要文件中显式地执行此操作,也可以通过在require函数上使用不同的调用语法来隐式地执行此操作,以使其在编译时无法解析。