- 去除国际化,只支持中文
- 使用类组件(vue3-oop)
- 使用 TSX
- 去除pinia, 使用依赖注入(vue3-oop提供)
- 更合理的目录结构
- 更加完善的封装(service)
- 自动化生成请求api代码
- tailwindcss集成
建议使用 webstorm
IDE,并且安装以下插件:
- 中文语言包
- Visual Studio Code Dark Plus Theme—主题
- Atom Material Icons—图标
- Conventional Commit—标准提交信息
- Awesome Console—控制台链接到代码
- Rainbow Brackets—彩虹大括号
npm install -g nrm
nrm use taobao
pnpm install
打开IDE设置界面: command⌘ + .
- 工具 -> 保存时的操作 勾上保存时优化
import
和运行eslint
- 其他设置 -> ConventialCommit -> 基于模板
所有命令使用 pnpm run
执行
dev
: 启动开发build
: 生产构建preview
: 本地构建完成预览type:check
: 类型检查lint
: eslint修复代码format
: prettier代码chrome
: 打开无跨域限制的浏览器api
: swagger生成请求代码,在src/api
下进行配置
使用类组件
+依赖注入
写业务代码 vue3-oop
- 使用小写加
-
作为文件命名,比如文件夹search-form
尽量避免文件及文件夹出现大写及汉字情况 - js命名采用小驼峰
searchForm
, 类采用大驼峰SearchForm
- 文件使用后缀标识功能
home.view.tsx
表示此文件作为页面,home.service.ts
作为服务等等
- 配置统一写在
config
文件夹下面,区分环境 - 业务按功能模块区分,在
module
文件夹下面,每个module
有自己的路由文件,会被顶级路由服务收集到