【发布时间】:2022-12-10 13:28:25
【问题描述】:
鉴于:
// In my/ModuleA.js
sap.ui.define([
"./ModuleB"
], function (ModuleB) {
// ModuleB is undefined here ..
});
// In my/ModuleB.js
sap.ui.define([
"./ModuleA"
], function (ModuleA) {
// ModuleA is undefined here ..
});
构建并运行应用程序后,检查生成的Component-preload.js显示my/ModuleA.js中的ModuleB参数或my/ModuleB.js中的ModuleA参数为undefined。
在一个小项目中很容易检测到这种循环依赖。但是如果有多个模块并且它们的依赖关系很复杂,我如何轻松地检测到这样的缺陷呢?
【问题讨论】: