1.6 KiB
1.6 KiB
uni_modules 清理记录
背景
本次清理目标是收缩 uni_modules 目录体积,优先删除未使用模块、文档文件、演示壳文件和测试遗留文件,不涉及业务功能逻辑调整,也不主动修改仍在运行链路中的核心组件代码。
本次已删除内容
1. 整体删除的未使用模块
uni_modules/uni-tableuni_modules/uni-datetime-pickeruni_modules/uni-config-center
2. 删除的文档类文件
- 各模块下的
README.md/readme.md - 各模块下的
CHANGELOG.md/changelog.md uni_modules/uni-ai-x/license.md
3. 删除的 demo / 测试遗留文件
lime-*模块中仅用于演示的外层 demo 壳文件,例如components/lime-*/lime-*.(vue|uvue)uni_modules/lime-color/common/test.utsuni_modules/lime-checkbox/components/l-checkbox/l-checkbox_old.uvue
保留原则
- 保留业务直接使用的模块与组件。
- 保留被依赖链间接使用的模块,例如
lime-cascader依赖的一组lime-*基础模块。 - 保留运行时资源文件,例如字体、图标映射、GIF、富文本高亮资源。
- 保留平台兼容相关文件,避免影响 H5、微信小程序和 App 多端行为。
验证结果
- 已对删除目标做残留引用检索。
- 当前未发现新增悬空引用。
- 当前未发现新增 linter 报错。
后续建议
- 如需继续瘦身,优先继续盘点
static/、docs/、unpackage/等目录中的可清理文件。 - 不建议继续直接删除
uni_modules中的运行时代码或资源,除非先完成更细的依赖与平台验证。