Spec-Zone.ru › webpack 5

Обработчики ContextModuleFactory

Модуль ContextModuleFactory используется Compiler для генерации зависимостей из API require.context webpack. Он разрешает запрошенный каталог, генерирует запросы для каждого файла и фильтрует их по переданному regExp. Соответствующие зависимости затем передаются в NormalModuleFactory.

Класс ContextModuleFactory расширяет Tapable и предоставляет следующие обработчики жизненного цикла. К ним можно обратиться так же, как и к обработчикам компилятора:

ContextModuleFactory.hooks.someHook.tap(/* ... */);

Как и в случае с compiler, tapAsync и tapPromise могут быть доступны в зависимости от типа обработчика.

beforeResolve

AsyncSeriesWaterfallHook

Вызывается перед разрешением запрошенного каталога. Запрос можно проигнорировать, вернув false.

  • Параметры обратного вызова: data

afterResolve

AsyncSeriesWaterfallHook

Вызывается после разрешения запрошенного каталога.

  • Параметры обратного вызова: data

contextModuleFiles

SyncWaterfallHook

Вызывается после чтения содержимого каталога. В рекурсивном режиме вызывается также для каждого подкаталога. Параметр обратного вызова — массив всех имён файлов и папок в каждом каталоге.

  • Параметры обратного вызова: fileNames

alternativeRequests

AsyncSeriesWaterfallHook

Вызывается для каждого файла после создания запроса, но перед фильтрацией по regExp.

  • Параметры обратного вызова: request options

© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://webpack.js.org/api/contextmodulefactory-hooks

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API