Я пытаюсь импортировать модуль, который может быть связан с несколькими файлами в зависимости от условий. Первоначально я импортировал его с использованием запроса динамически через «const» следующим образом:
const question_pack_requires = {};
require.context('../question-packs/section-2', true, /^(.*\.(js$))[^.]*$/im).keys()
.forEach(async (key) => {
const name = path.normalize(key).replace('.js', '');
// THIS IS THE PROMISE-BASED (ASYNC / AWAIT) WEBPACK DYNAMIC IMPORT SYNTAX
const questionPack = await import(`../question-packs/section-2/${name}`);
question_pack_requires[name] = questionPack;
});
export default question_pack_requires;
Однако при обновлении до Webpack 4 это не помогло, и теперь выдается ошибка типа. Так что я планировал просто импортировать каждый из них вручную и назначить каждому ключ, однако я не уверен в синтаксисе того, как это сделать.
В основном мне нужно преобразовать это требование в импорт "или импортируйте эти файлы вручную один за другим. Есть ли кто-нибудь, кто может помочь мне лучше всего это сделать?