当前位置: 首页 > news >正文

Webpack减少打包数量和体积(Umi 3.*中)

在UMI 3.*中配置:

export default defineConfig({chunks: ['vendors', 'umi'],chainWebpack: function (config: any, { webpack }: any) {config.plugin('chunkPlugin').use(webpack.optimize.LimitChunkCountPlugin, [{maxChunks: 5, // 必须大于或等于 1,此处设置文件数量chunkOverhead: 100,},]);config.merge({optimization: {splitChunks: {chunks: 'all',minSize: 30000,minChunks: 3,automaticNameDelimiter: '.',cacheGroups: {vendor: {name: 'vendors',test({ resource }: any) {return /[\\/]node_modules[\\/]/.test(resource);},priority: 10,},},},},});},
});

在webpack中:

  const webpack = require('webpack')chainWebpack: (config) => {config.plugin('chunkPlugin').use(webpack.optimize.LimitChunkCountPlugin, [{maxChunks: 5, // 必须大于或等于 1,此处设置文件数量minChunkSize: 100, // webpack官网意思是合并小于设置数量大小文件,如果产生的文件大小小于设置值,那么直接和其他的文件合并,目前该配置没有产生效果, 采用下面新属性chunkOverheadchunkOverhead: 100}])},

http://www.lryc.cn/news/135903.html

相关文章:

  • python Crypto 包安装
  • 时序预测 | MATLAB实现SO-CNN-LSTM蛇群算法优化卷积长短期记忆神经网络时间序列预测
  • 前端开发,怎么解决浏览器兼容性问题? - 易智编译EaseEditing
  • 树莓派3B安装64位操作系统
  • Mysql系列 - 第2天:详解mysql数据类型(重点)
  • Linux常用的运维命令
  • 【从零学习python 】50.面向对象编程中的多态应用
  • 实现Token刷新机制
  • FlaUi输入账号密码
  • ModStartBlog v8.0.0 博客归档页面,部分组件升级
  • 使用 PyTorch 进行高效图像分割:第 4 部分
  • 西班牙卡瓦起泡酒的风味搭配
  • Java项目-苍穹外卖-Day05
  • 取模运算符在数组下标的应用
  • Firefox(火狐),使用技巧汇总,问题处理
  • 耐腐蚀高速数控针阀和多功能PID控制器在流量比率控制中的应用
  • C语言:选择+编程(每日一练Day6)
  • 微信小程序教学系列(8)
  • 情人节定制:HTML5 Canvas全屏七夕爱心表白特效
  • 操作系统-笔记-第五章-输入输出管理
  • 感觉自己效率不高吗?学习实现目标的六个关键步骤,让你做任何事都事半功倍!
  • 【高级IO】- 五种 IO 模型 | 多路转接 - select
  • 在Linux搭建GitLab私有仓库配置实现远程访问私有仓库Gitlab ——【内网穿透】
  • ChatGPT应用于高职教育的四大潜在风险
  • uni-app在组件中内嵌webView,实现自定义webView的大小,并处理页面中有webview时其他元素点击事件失效的问题
  • 档案开发:增加查询和打卡按钮
  • redis基础细心讲解,一篇了解常用的缓存技术!
  • Three.js之几何体、高光材质、渲染器设置、gui
  • UE4如何连接dmx---摇头矩阵灯具的创建
  • 网络聊天室