/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/cases/errors/import-module-cycle-multiple/loader.js
24 строки
755 B
Alexander Akait
fix: no `object` types and less `any` types
02 апр 2025, 19:02
Не верифицирован
02 апр 2025, 19:02
e911f52
Код
Авторство
О чём код?
/** @type {import("../../../../").LoaderDefinitionFunction} */ exports.default = function (source) { const content = JSON.parse(source); // content is one reference or an array of references const refs = Array.isArray(content) ? content : [content]; const callback = this.async(); const importReferencedModules = async () => { const loadedRefs = [] for(const ref of refs) { try { const source = await this.importModule("../loader!" + ref); loadedRefs.push([ref, source]); } catch (_err) { const err = /** @type {Error} */ (_err); loadedRefs.push([ref, `err: ${err && err.message}`]); } } return loadedRefs; } importReferencedModules().then((loadResults) => { callback(null, JSON.stringify(loadResults)); }); };