Как настроить динамическую загрузку? - PullRequest
0 голосов
/ 02 декабря 2018

Я использую веб-пакет 4.26.1 (последний).

Код import('./images/header.csv') выдает следующую ошибку:

Uncaught (в обещании) Ошибка: не удается найти модуль'./images/header.csv' в webpackMissingModule (home.js: 9)

Структура моего проекта:

'project-dir/src/components/home.js' (im here)
'project-dir/src/components/images/header.csv'

Я пытался прочитать https://webpack.js.org/api/module-methods/ но не смог понять, что делать, кроме добавления случайных комментариев в веб-пакете, которые я не понимаю.

Кроме того, из документов я могу найти источник проблемы, но не совсем уверенЯ понимаю это и как решить.

Полностью динамические операторы, такие как import (foo), не будут работать, потому что webpack требует, по крайней мере, некоторую информацию о расположении файла.Это потому, что foo может быть любым путем к любому файлу в вашей системе или проекте.Функция import () должна содержать хотя бы некоторую информацию о том, где находится модуль, поэтому комплектация может быть ограничена определенным каталогом или набором файлов.

Каждый модуль, который потенциально может быть запрошен при вызове import ()Включено.Например, импорт (./locale/${language}.json) приведет к тому, что каждый файл .json в каталоге ./locale будет объединен в новый фрагмент.Во время выполнения, когда переменный язык был вычислен, любой файл, такой как english.json или german.json, будет доступен для использования.Использование опций webpackInclude и webpackExclude позволяет нам добавлять шаблоны регулярных выражений, которые уменьшают файлы, которые веб-пакеты будут объединять для этого импорта.


Больше, чем предоставить мне решение, я сделаю оцените любой ответ, который охватывает , что является реальной проблемой с моим кодом.

Спасибо.

...