1.0.0 • Published 8 months ago

lz-front-template-cli v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

目录结构

简介

  • 项目名称 front-template-project
  • 项目描述 本项目是一个web端前端模板项目,web端的业务项目均可用该模板项目作为初始化模板。本项目使用了 vue3vite5typescriptpinia等主流技术开发。 项目具有Admin端、H5端(暂无)、Front端(暂无)三种模板。
  • 前端工程化文档

准备

  • node: >= 20
  • ide工具: vscode / webstorm
  • git: git
  • nvm: nvm
  • pnpm: pnpm
  • 云效: 云效账号
类目地址作用
node下载地址安装环境
git下载地址代码协作
nvm下载地址管理node版本 还需额外配置
pnpm下载地址依赖包管理工具
vscode下载地址代码工具
云效访问地址代码仓库
vue3文档地址前端框架
vite5文档地址打包构建工具
pinia文档地址状态管理工具
typescript文档地址js的超集
es6文档地址新语法
whistle文档地址代理工具
element-plus文档地址UI组件库

安装使用

  • 使用脚手架安装
npm i lz-front-template-cli
  • 命令行安装项目
lz-front-template-cli my-vue3-project
  • 安装依赖 & 启动项目
cd my-vue3-project
pnpm i

Git 贡献提交规范

  • 参考 vue 规范 (Angular)

    • feat 增加新功能
    • fix 修复问题/BUG
    • style 代码风格相关无影响运行结果的
    • perf 优化/性能提升
    • refactor 重构
    • revert 撤销修改
    • test 测试相关
    • docs 文档/注释
    • chore 依赖更新/脚手架配置修改等
    • ci 持续集成
    • types 类型定义文件更改
    • wip 开发中

浏览器支持

本地开发推荐使用Chrome 80+ 浏览器

支持现代浏览器, 不支持 IE

IEEdgeFirefoxChromeSafari
not supportlast 2 versionslast 2 versionslast 2 versionslast 2 versions

分支说明

  • master:最新稳定的通用版分支,所有分支的基础
  • develop:通用分支,所有分支的基础
  • h5:h5分支,merge from master, 额外包含h5特性(暂无)
  • front:front分支,merge from master, 额外包含front特性(暂无)
  • admin:admin分支,merge from front, 额外包含front管理端特性

主要项目结构

├──.husky # git钩子管理工具 ├──.vscode # 项目vscode配置 ├── src/ # 源代码目录 │ ├── api/ # api请求目录 │ ├── assets/ # 静态资源(图片、字体、样式等) │ ├── components/ # 复用的 Vue 组件 │ ├── composables/ # hooks函数 │ ├── icons/ # svg文件夹 │ ├── layout/ # 布局流 │ ├── router/ # 路由配置 │ ├── stores/ # Pinia 状态管理 │ ├── theme/ # 换肤scss │ ├── utils/ # 工具函数 │ ├── views/ # 页面级组件 │ ├── main.ts # 入口文件 │ ├── permission.ts # 权限判断 │ └── App.vue # 根组件 ├── public/ # 公共文件 (不会被打包的静态资源) ├── types/ # 定义ts类型 ├── .env # 环境变量配置文件 ├── package.json # 项目依赖及脚本 ├── README.md # 项目说明文档 └── vite.config.ts # Vite 配置文件

1.0.0

8 months ago