Отладка загрузки модуля SystemJS?
Мне невероятно трудно разобраться в модулях, и мне нужен способ для устранения моих проблем. Есть ли способ перечислять модули и их экспорт с помощью SystemJS?
Файл конфигурации выглядит как плохо задокументированное минное поле. Для модулей, которые поставляют комплекты, такие как 'RxJs', если я включаю комплект в тег сценария или если я пытаюсь загрузить его с помощью конфигурации SystemJS, как я могу сказать, что я должен найти в загруженном файле? и где это находится? Например, я могу получить rxjs
работать, копируя node_modules/rxjs
в `wwwroot/libs/rxjs'и используя это:
System.config({
map: {
'rxjs': 'lib/rxjs'
},
packages: {
'rxjs': { defaultExtension: 'js' }
}
Это похоже на загрузку каждого отдельного файла. Теперь скажите, что я использую тег script для загрузки пакета rxjs. Как я могу сказать, что в комплекте есть нужные мне модули? Есть ли способ в SystemJS, чтобы увидеть, будет ли он использовать пакет и что он может решить?
0 ответов
System.entries
Позволяет получить все модули в системном реестре. Каждое значение будет массивом с двумя значениями: ключ и модуль.
for (const [id, ns] of System.entries()) {
console.log(id); // 'http://localhost/path-to-file.js'
console.log(ns); // { exportName: 'value' }
};