Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1.51 KB

File metadata and controls

54 lines (45 loc) · 1.51 KB

CustomSplitChunk Webpack Plugin

i:npm i:ci i:size i:npm-dev

Get custom chunk by split selected module from selected chunk list.

Detailed concepts

Basic Usage

const { createCustomSplitChunkWebpackPlugin } = require('custom-split-chunk-webpack-plugin')

const customOptionList = [
  { // first custom split option
    useExistChunk: false,
    chunkName: 'vendor-or-lib-or-else',
    filterChunk: ({
      chunk,
      chunkList,
      initialChunkNameList
    }) => true,
    filterModule: ({
      module,
      moduleChunkList,
      selectedChunkList,
      chunkList,
      initialChunkNameList
    }) => true
  },
  { useExistChunk, chunkName, filterChunk, filterModule } // second custom split option
]

const webpackConfig = {
  plugins: [
    // ...
    createCustomSplitChunkWebpackPlugin(customOptionList)
    // ...
  ]
}