Spec-Zone.ru › webpack 4

LoaderOptionsPlugin

Плагин LoaderOptionsPlugin отличается от других тем, что он предназначен для миграции с webpack 1 на 2. В webpack 2 схема webpack.config.js стала жёстче; теперь другие загрузчики и плагины не могут её расширять. Цель состоит в том, чтобы передавать options непосредственно загрузчикам и плагинам (т.е. options не являются глобальными или общими).

Однако, пока загрузчик не обновлён для непосредственного получения опций, LoaderOptionsPlugin существует для устранения этого разрыва. Вы можете настроить глобальные опции загрузчиков с помощью этого плагина, и все загрузчики получат эти опции.

new webpack.LoaderOptionsPlugin({
  // Options...
});

Этот плагин будет удалён в будущем, так как он существует только для миграции.

Опции

Этот плагин поддерживает следующие опции:

  • options.debug (boolean): Нужно ли использовать debug режим для загрузчиков. debug будет удалён с webpack 3.
  • options.minimize (boolean): Где загрузчики могут переключиться в режим минификации.
  • options.options (object): Объект конфигурации, который может использоваться для настройки устаревших загрузчиков — он будет использовать ту же схему, что и webpack.config.js.
  • options.options.context (string): Контекст, который можно использовать для настройки устаревших загрузчиков.
  • любые другие опции, разрешённые в webpack.config.js.

Использование

Вот пример использования этого плагина:

new webpack.LoaderOptionsPlugin({
  minimize: true,
  debug: false,
  options: {
    context: __dirname
  }
});

© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://v4.webpack.js.org/plugins/loader-options-plugin

Spec-Zone.ru

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