一、技术调研和选型
- 是否支持国际化:是
- 是否SEO优化:是
- 是否支持服务端渲染:是
- 三方框架的选择:element-plus
- 技术栈的选择: vue3+typescript+SSR
- 分支管理: git
- hybrid混合开发中是否同时兼容ios和android系统
- 是否兼容react和rn、或者weex
- 是否兼容微信、钉钉、飞书生态
- 是否一套代码多端运行
- 是否响应式布局
- 是否支持PWA
- 是否使用微前端架构(阿里-qiankun)
二、脚手架
- 基础配置:vue-router、axios
- 项目特定配置:element-plus、eslint、sass、vuex、indexedDB
三、目录结构
- router:路由相关的配置
- store:vuex状态管理
- utils:放置工具类
- api:放置接口
- db:放置数据库相关的配置
- language:国际化语言包
- entry-client.ts、entry-serve.js:服务端渲染配置