Files
qiming/qiming-mobile/docs/uni-modules-cleanup.md

1.6 KiB
Raw Blame History

uni_modules 清理记录

背景

本次清理目标是收缩 uni_modules 目录体积,优先删除未使用模块、文档文件、演示壳文件和测试遗留文件,不涉及业务功能逻辑调整,也不主动修改仍在运行链路中的核心组件代码。

本次已删除内容

1. 整体删除的未使用模块

  • uni_modules/uni-table
  • uni_modules/uni-datetime-picker
  • uni_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.uts
  • uni_modules/lime-checkbox/components/l-checkbox/l-checkbox_old.uvue

保留原则

  • 保留业务直接使用的模块与组件。
  • 保留被依赖链间接使用的模块,例如 lime-cascader 依赖的一组 lime-* 基础模块。
  • 保留运行时资源文件例如字体、图标映射、GIF、富文本高亮资源。
  • 保留平台兼容相关文件,避免影响 H5、微信小程序和 App 多端行为。

验证结果

  • 已对删除目标做残留引用检索。
  • 当前未发现新增悬空引用。
  • 当前未发现新增 linter 报错。

后续建议

  • 如需继续瘦身,优先继续盘点 static/docs/unpackage/ 等目录中的可清理文件。
  • 不建议继续直接删除 uni_modules 中的运行时代码或资源,除非先完成更细的依赖与平台验证。