在我们的 Dojo 系统中,我们在 dojoConfig 中指定了如下内容:
packages: [{
name: "myWidgets",
location: "/js/libs/widgets"
}]
因此,在我们的 require 语句中,我们所要做的就是:
require(["myWidgets/myCalendarWidget"....
问题是当我运行构建时,这个 dojoConfig 不可用,并且我得到许多缺少依赖项的错误,因为没有根据构建配置文件定义“myWidgets”。
现在,我也尝试在构建配置文件中添加一个包块,但最终结果是创建一个我不想要的实际“myWidgets”包。
那么,有没有办法让构建看到“myWidgets”别名的定义,但构建输出的最终结果仍然反映常规文件结构(即/js/libs/widgets)?我试图在构建配置文件的 defaultConfig 元素中定义这些路径别名,但这也不起作用。