@BMaks_N1

Как заставить такой динамический импорт работать?

Есть мысль, подгружать данные через await import

допустим есть код:

async downloadData(path) {
	try {
		console.log(path)
		this._settings = await import(/* webpackMode: "eager" */path)
	} catch(err) {
		alert('Ошибка подключения файла! - ' + path)
		console.log(err)
	}

	return this
}


Он не работает, а вот если "path" заменить на строчку, все работает, дело в вебпаке, возможно ли с динамическими импортами реализовать такой метод? В который передаем путь и он грузит что-то. Каким образом указать вебпаку на файлы, которые возможно будут подгружены в этом методе? возможно ли это? Или тянуть обычным fetch?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Динамические импорты, когда вы передаёте туда переменную, имеют много нюансов. Советую почитать:
https://webpack.js.org/api/module-methods/#dynamic...
https://medium.com/front-end-weekly/webpack-and-dy...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы