这是一个现代化的前端项目模板,基于以下技术栈:
- ⚡️ Vite - 下一代前端工具链
- 🖖 Vue 3 - 渐进式 JavaScript 框架
- 🎨 UnoCSS - 即时按需原子 CSS 引擎
- 📦 Pinia - 直观的 Vue 状态管理
- 🚦 Vue Router - 官方的 Vue 路由
- 🛠️ ESLint - 可插拔的 JavaScript linter
- 🎯 unplugin-auto-import - 自动导入 API
- 🔌 unplugin-vue-components - 组件自动导入
- 📦 axios - HTTP 客户端
- ⚡️ 使用 Vite 6,极速的开发体验
- 🎨 UnoCSS 即时按需生成样式
- 🔥 组件和 API 自动导入
- 🎯 使用最新的 Vue 3 组合式 API
- 🛠️ 集成了 ESLint 和 Prettier
- 📦 开箱即用的路由和状态管理
使用 degit 从模板创建新项目:
# 使用 degit
npx degit cswwww/vite-csw my-vite-app
# 或使用 git
# git clone https://github.com/cswwww/vite-csw.git my-vite-app
# 进入项目目录
cd my-vite-app
# 安装依赖
pnpm install
# 开发模式
pnpm dev
# 构建生产版本
pnpm build
# 预览生产版本
pnpm preview.env- 所有环境都会加载.env.development- 开发环境.env.production- 生产环境
@/*- 指向src/*
src/
├── api/ # API 请求
├── assets/ # 静态资源
├── components/ # 公共组件
├── router/ # 路由配置
├── stores/ # Pinia 状态管理
├── styles/ # 全局样式
├── views/ # 页面组件
├── App.vue # 根组件
└── main.js # 入口文件
- 在
src/views下创建新的 Vue 组件 - 在
src/router/index.js中添加路由配置
- 在
src/stores下创建 store 文件 - 在组件中使用
useStore()使用 store
项目使用 ESLint 进行代码规范检查,可以使用以下命令:
# 检查代码规范
pnpm lint
# 自动修复可修复的问题
pnpm lint:fixpnpm build构建产物会生成在 dist 目录下。
MIT