webpack-config
Helps to load, extend and merge webpack configs
Installation
npm install webpack-config --save-dev
or
yarn add webpack-config --dev
Features
-
#extend()
- Helps to extend config using local file or shareable config -
#merge()
- Helps to merge some values into config and overrides existing ones -
#defaults()
- Helps to add some values if they are missing - Supports
environment
variables under#extend()
,#merge()
,#defaults()
methods - Supports
process.env.*
variables in addition toenvironment
ones - Supports shareable configs via
node
-modules
Changelog
Details changes for each release are documented in the release notes and also in the wiki page.
Shareable Configs
You can publish your configs to npm
using webpack-config-
prefix for package name.
When you call #extend()
method you may omit that prefix:
; ;
Also I would recommend to add webpack
and webpack-config
keywords so other users can easily find your module.
Usage
./webpack.config.js
; environment; // Also you may use `'conf/webpack.[NODE_ENV].config.js'` ;
./conf/webpack.base.config.js
;; const extractCss = '[name].css'; ;
./conf/webpack.development.config.js
;; ;
./conf/webpack.production.config.js
;; ;