Как получить доступ к экспорту модуля по умолчанию, импортированному через обещание динамического импорта Webpack? - PullRequest
0 голосов
/ 05 ноября 2019

Вопрос говорит сам за себя. Googling возвращает множество примеров синтаксиса импорта ES6, но я использую «динамический импорт» Webpack. В приведенном ниже коде я показал свой потребительский файл с закомментированными результатами:

Файл модуля:

export default class Main {
  init() {
    console.log("Main init");
  }
}

Файл потребителя:

import(/* webpackChunkName: "main" */ "./main").then(Main => {
  init(Main);
});
function init(Main) {
console.log(Main); // "Module"
const main = new Main.Main(); // not a constructor
const main = new Main(); // not a constructor
const main = new Main.getDefault(); // not a constructor
}

1 Ответ

0 голосов
/ 05 ноября 2019

Мне нужно было получить доступ к модулю по умолчанию, например:

const mainclass = Main.default;
const main = new mainclass();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...