(精华)2020年7月12日 webpack 代码分割和多线程打包
2020-07-14 06:00
302 查看
optimization: { splitChunks: { chunks: 'async', //对同步,异步,所有的模块有效 minSize: 30000, //当模块大于 30kb maxSize: 0, //对模块进行二次分割时使用,不推荐使用 minChunks: 1, //打包生成的 chunk 文件最少有几个 chunk 引用了这个模块 maxAsyncRequests: 5, //模块请求 5 次 maxInitialRequests: 3, //入口文件同步请求 3 次 automaticNameDelimiter: '~', name: true, cacheGroups: { vendors: { test: /[\\/]node_modules[\\/]/, priority: -10 ,//优先级 数字越大,优先级越高 default: { minChunks: 2, priority: -20, reuseExistingChunk: true } } } }, minimize: true, minimizer: [ new TerserPlugin({ cache: true, // 是否缓存 parallel: 4 // 是否并行打包,多线程 // parallel: 4, }), ], },
相关文章推荐
- 简要分析webpack打包后代码
- 基于webpack的前端工程化开发解决方案探索(二):代码分割与图片加载
- TypeScript【Webpack 打包过】 编译过的代码怎么对源码调试?
- 前端项目模块化的实践2:使用 Webpack 打包基础设施代码
- 前端模块化实践----使用webpack打包js代码
- webpack区分打包类库代码及hash优化
- webpack 代码拆分(按需打包)
- webpack实战项目中代码打包和优化总结
- webpack中SplitChunksPlugin代码分割
- 前端项目模块化的实践2:使用 Webpack 打包基础设施代码
- 简要分析webpack打包后代码
- webpack图片文件打包背景图片显示不出——删除file-loader的配置代码
- 简要分析webpack打包后代码
- 深入剖析 webpack 打包生成的一大堆代码到底是啥
- webpack -- vue代码分割(codesplit)
- webpack优化之代码分割与公共代码提取详解
- 如何用Webpack实现代码打包
- webpack练手项目之easySlide(二):代码分割
- 详解webpack打包nodejs项目(前端代码)
- 入门Webpack(六)用一个实例说明代码分割和懒加载