function resolveRecord()

in packages/core/loader/src/requireEnsure.ts [11:29]


function resolveRecord(id: string) {
  const record = Module.record.get(id);

  if (record) {
    // 加载完成时会通过全局 hook 注册,成功后设置 loaded 为 true
    if (record.loaded) {
      record.resolve();

      if (id.endsWith('_scripts_')) {
        Module.record.delete(id);
      }
    } else {
      // 当记录中,该模块加载状态为 false,清除该记录
      record.reject(record.error);

      Module.record.delete(id);
    }
  }
}