sv3-template
📖项目介绍
- 快速开发Vue3项目的基础模板,配置常用路由及状态管理等工具,搭配简易Lint规范,加速基础项目开发。
- 包含两个版本:main分支包含项目全部内容,thin分支剔除了登录示例及顶部路由菜单示例。
🚀快速开始
- 推荐使用 pnpm 进行依赖管理
node
版本 ≥ 18
bash
# 克隆仓库
git clone git@github.com:LonelySnowman/sv3-template.git
# 克隆 thin 版本
git clone -b thin git@github.com:LonelySnowman/sv3-template.git
# 进入项目根目录
cd sv3-template
# 安装依赖
pnpm install
# 启动项目
pnpm run dev
- 项目提供命令行工具进行下载 | arceus-cli
bash
# 安装依赖
npm install arceus-cli -g
# 创建模板
arceus create
⚓指令介绍
- dev:本地运行项目
- build:打包项目
- preview:预览打包项目
- gen:生成预设模板
- lint:eslint:进行 eslint 校验
- lint:prettier:进行 prettier 代码风格校验
- lint:stylelint:对样式文件进行校验
- lint:lint-stage:对 git 缓存区的内容进行代码风格与质量校验
- prepare:初始化 husky
📻技术栈
- 使用 Vite 进行项目构建
- 使用 TypeScript
- 使用 Sass 编写样式
- 对 pinia,vue-router,axios 进行模块化封装
- 使用 CommitLint,ESLint,StyleLint,Prettier,LintStage 进行团队项目规范
- 使用 Mock.js 模拟数据
- 使用 Plop 快速生成开发模板
- 使用 ElementPlus 组件库
- 支持 Iconify 图标库自动引入