Vite + Vue3 工程化脚手架


本文给出一套“可落地、可扩展”的 Vite + Vue3 项目脚手架清单,覆盖 TS、Lint、测试、自动导入与构建优化。

基础栈

  • Vite + Vue 3 + TypeScript 5
  • 路由与状态:Vue Router、Pinia
  • UI:按需导入(unplugin-vue-components)或 UnoCSS/Tailwind

工程化

  • ESLint + Prettier:统一风格与规则,配合 Husky + lint-staged。
  • 别名与自动导入:unplugin-auto-import、路径别名 @ 指向 src
  • 环境变量:区分 .env.env.production;在 CI 中注入密钥。

测试与质量

  • Vitest + Vue Test Utils:组件与工具函数的单元测试。
  • Playwright:关键流程的端到端冒烟。

构建与发布

  • 分包策略:vendor 与业务代码分离;按路由懒加载。
  • CI:缓存 node_modules~/.pnpm-store;产物上传用于后续部署。

按上述清单落地,可快速搭建符合现代标准的前端项目,并保持较低的维护成本。


文章作者: 张显达
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张显达 !
  目录