Home > @lynx-js/rspeedy > ChunkSplit > override

ChunkSplit.override property

Custom Rspack chunk splitting config can be specified.

Signature:

override?: Rspack.Configuration extends {
        optimization?: {
            splitChunks?: infer P;
        } | undefined;
    } ? P : never;

Example

  • Split @lynx-js/react and react-router into chunk lib-react.
import { defineConfig } from '@lynx-js/rspeedy'

export default defineConfig({
  performance: {
    chunkSplit: {
      strategy: 'split-by-experience',
      override: {
        cacheGroups: {
          react: {
            test: /node_modules[\\/](@lynx-js[\\/]react|react-router)[\\/]/,
            name: 'lib-react',
            chunks: 'all',
          },
        },
      },
    },
  },
})
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。