其他分享
首页 > 其他分享> > Webpack打包优化(2)

Webpack打包优化(2)

作者:互联网

将第三库分割成多个文件

使用SplitChunksPlugin进行手工分割

splitChunks=[
 maxInitialRequest:Infinity,
 maxSize:0,
 chunks:'all',
 cacheGroups:{
  antVendor:{
    name :'ant-design',
    test:/[\\/]node_modules[\\/](ant-design-vue)[\\/]/,
  },
  vendor:{
  name :'vendor',
  test:/[\\/]node_modules[\\/](!ant-design-vue)[\\/]/,
  }
 }
]

根据文件大小自动分割

splitChunks=[
 maxInitialRequest:Infinity,
 maxSize:300*1024,
 chunks:'all',
 cacheGroups:{
  antVendor:{
  test:/[\\/]node_modules[\\/]/,
name(module):{
const packageName=module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1]
return `npm.{packageName.replace('@','')`
}

  }
 }
]

标签:node,modules,ant,test,Webpack,design,chunks,优化,打包
来源: https://www.cnblogs.com/mengxiangzhi/p/16247823.html