项目依赖维护
vite.config.ts 清理
将 locales 集成到 components 后,可以删除以下不再使用的配置:
customExternal配置项rawOptions配置项
如果 locales 文件放在 public/ 目录中,需要注意动态获取路径的配置方式。另一种做法是将 locales 放在项目根目录的 locales/ 文件夹中。
TypeScript 类型问题
当出现 vite-plugin-vue-layouts 模块找不到的错误时,检查 tsconfig.json 中的 moduleResolution 配置:
{
"compilerOptions": {
"moduleResolution": "node"
}
}
json
将 moduleResolution 设置为 node 可以解决大部分第三方包的类型引用问题。
使用 npm-check 更新依赖
npx npm-check -u
bash
该工具会扫描所有依赖,显示可更新的包及版本信息,交互式选择需要更新的包。
更新后的注意事项
- 查看 Change Log:更新包后如果出现问题,首先查看官方的 Change Log 或 commit 记录
- 参考新文档:如
unplugin-vue-router等包的 API 可能发生变化,文件路径也可能改变 - 按需更新:不是所有包都需要更新到最新版本
Vite 5 升级要点
Vite 5 带来了显著的性能提升,底层 Rollup 版本也同步更新。升级建议:
| 阶段 | 建议 |
|---|---|
| Vite 5 刚发布 | 等待几个小版本修复 |
| Vite 5.x 稳定后 | 可以考虑升级 |
| 升级前 | 确保项目已提交到版本控制 |
| 升级后出现问题 | 通过 Git 回退 |
升级步骤
- 提交当前代码:确保工作区干净
git add .
git commit -m "chore: 升级前的提交"
bash
- 更新依赖:
npx npm-check -u
bash
- 验证功能:逐一检查核心功能是否正常
- 处理 Breaking Changes:参考官方迁移指南调整代码
依赖更新的核心原则
- 版本控制优先:更新前必须提交代码,出问题可随时回退
- 非必要不更新:如果当前功能正常、没有安全漏洞,不需要频繁更新
- 关注性能收益:像 Vite 5 这种带来巨大性能提升的更新值得跟进
- 等待稳定版本:大版本更新后等待几个小版本再跟进
- 生产项目保守:生产环境中的项目不需要追求最新版本,稳定优先
↑