Vite+ 1.0 发布,提供一套 CLI 覆盖全部 JavaScript 工具链。只需一条 vp 命令,即可按需管理 Node 运行时、包管理器、开发服务器、代码检查、代码格式化、测试与构建。全部配置写在 vite.config.ts 中,并可用 vp migrate 把现有 Vite、Vitest、ESLint、tsup 及同类项目的配置迁移过来。
痛点在哪
一个新项目的工具链是七零八落的:nvm 管 Node 版本,npm 或 pnpm 管依赖,Vite 管开发服务器,ESLint 管检查,Prettier 管格式,Vitest 管测试,CI 里再装一遍。版本之间的兼容问题常年存在。
统一入口的价值
不在功能叠加,而在版本仲裁。当工具由同一个入口管理时,兼容性由工具作者保证而不是由使用者试错。
配置集中到 vite.config.ts
好处是单一事实来源,坏处是这个文件会变胖。对大型项目来说,模块化拆分配置的约定会变得重要。
vp migrate 降低了迁移成本
这条命令是能不能落地的关键。工具再好,迁移成本高就没人用。提供官方迁移路径说明作者认真考虑过存量项目。
要不要现在迁
新项目可以直接用,风险低。存量项目建议先在分支上跑一遍 migrate,看输出结果是否干净——尤其是自定义 ESLint 规则和复杂 Vitest 配置,冲突概率较高。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。