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