自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【动态引入/按需加载】Webpack manualChunks 机制源码分析,以monaco-editor这样的重型库为例,实现真正使用才加载

在Vue3+Vite项目中动态引入monaco-editor时,开发环境能按需加载,但生产环境仍会在应用启动时加载。研究发现这是Webpack的manualChunks机制导致:当manualChunks返回特定字符串时会创建命名chunk,而返回null则遵循动态导入的默认分割策略实现真正按需加载。通过分析Webpack源码中的SplitChunksPlugin、Compilation等核心模块,揭示了manualChunks函数处理和动态导入的底层机制,得出让Webpack自动处理动态导入可获得更优按需

2025-08-29 10:34:58 430

原创 【按需引入脚本工具】一键检测按需引入的Element Plus组件和图标Node工具脚本

本文介绍了一个自动化检测脚本,用于定位项目中未按需引入的Element Plus组件和图标。该脚本能扫描指定目录下的Vue/JS/TS文件,检测未被声明的组件和图标,并生成详细使用报告。通过将"el-"前缀的组件和"ep-"前缀的图标转换为驼峰命名格式,帮助开发者快速优化打包配置,实际应用中可减少40%+的Element Plus相关体积。运行方式简单,只需修改扫描路径后执行node命令即可生成报告文件。

2025-08-26 10:07:19 447

原创 【关于Vue2/Vue3局部指令实现方式 + 使用局部指令形式实现element UI 2x版本Dialog拖拽】

关于Vue2/Vue3局部指令实现方式 + 使用局部指令形式实现element UI 2x版本Dialog拖拽

2024-11-19 17:24:20 1054 2

原创 【利用printJS + html2canvas解决前端多页打印并自动分页需求】

利用printJS和html2canvas解决前端多页打印并自动分页需求

2024-10-25 10:54:14 1463 2

原创 【利用printJS + html2canvas实现页面打印的解决方案(解决第一页空白问题)】

利用printJS + html2canvas来实现页面打印的解决方案 (解决第一页空白问题)

2024-10-25 10:39:41 980

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除