我有一个场景,我试图通过将所有内容添加到一个层来将 dojo 和我的应用程序构建到一个文件中。但是,在 dojo 的 gfx/render 中,渲染器是动态确定的,并且使用 require 语句来获取该渲染器的模块。因此,在构建之后,我的最终 js 文件中没有这些渲染模块。
当我加载最终的 js 文件时,它会尝试在其实际位置找到渲染。
如果我将这些文件原样添加到新层中,则会导致新问题。加载的渲染器模块在其依赖列表中定义了其他 dojo 模块,其中大部分已经包含在之前的最终 js 文件(第 1 层)中。
因此,这会导致大层。
可以使用什么解决方案来解决这个问题?