webpack-blocks-split-vendor
A webpack block that splits vendor javascript into separated bundle.
Install
$ npm install --save webpack-blocks-split-vendor
Usage
const createConfig env = const splitVendor = moduleexports =
How it does
- changes the output filename to
[name].[chunkhash].js
; - creates a bundle with
node_modules/**/*.js
files with the help ofCommonsChunkPlugin
; - uses
webpack-md5-hash
instead of the standard webpack chunkhash so vendor bundle will have different hash from other bundles (otherwise, we would invalidate the vendor bundle cache everytime we update the app bundle, which would make this approach useless).
For more details, see src/index.js
.
API
Table of Contents
splitVendor
Returns a webpack block that splits vendor javascript bundle.
Parameters
Returns Function
Condition
Type: (string | RegExp | Array<Condition>)
Options
Type: {name: string, test: Condition?, exclude: Condition?}
Properties
Other useful webpack blocks
License
MIT © Diego Haz