Home

Awesome

webpack-blocks-split-vendor

Generated with nod NPM version Build Status Coverage Status

A webpack block that splits vendor javascript into separated bundle.

Install

$ npm install --save webpack-blocks-split-vendor

Usage

const { createConfig, env } = require('webpack-blocks')
const splitVendor = require('webpack-blocks-split-vendor')

module.exports = createConfig([
  // creates a vendor.js file (or vendor.[chunkhash].js in production)
  splitVendor(),

  // creates a foo.js file
  splitVendor('foo'), 

  // creates a foo.js file, but keeps offline-plugin/runtime out of vendor
  splitVendor({ name: 'foo', exclude: /offline-plugin\/runtime\.js/ })

  // creates a vendor.js file, but keeps lodash and offline-plugin/runtime out of vendor
  splitVendor({ exclude: [/lodash/, /offline-plugin\/runtime\.js/] })
])

How it does

For more details, see src/index.js.

API

<!-- Generated by documentation.js. Update this documentation by updating the source code. -->

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