Как импортировать модули в исполняемый файл Webpack - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь расширить / улучшить среду выполнения Webpack, внедрив в нее некоторый код.

В частности, код должен выполняться внутри блока времени выполнения Webpack (в той части, где модули загружаются с отложенной загрузкой). Мне удалось сделать это, нажав compilation.mainTemplate.hooks.requireEnsure, и это работает!

Дело в том, что мне нужно, чтобы этот фрагмент кода можно было использовать повторно, желательно через экспорт / импорт.

ЕслиЯ использую динамический import() в чанке времени выполнения, следуя вышеописанной процедуре, он не будет обрабатываться Webpack.

Несмотря на то, что я вполне уверен, что если я добавлю свой код в качестве модуля, а затем использую __webpack_require__() внутри файла времени выполнения, чтобы импортировать его, будет работать.

Проблема в том, что я не знаю, как указать Webpack, чтобы он включал файл с моим кодом в качестве модуля (если он явно нигде не требуется) итогда мне нужно знать идентификатор модуля, чтобы вызвать его, используя __webpack_require__().

Любой совет, как сделать мой код независимым, многократно используемым модулем и иметь возможность использовать его внутри чанка времени выполнения? Очевидно, что перед запуском во время выполнения я должен убедиться, что мой модуль установлен.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...