技术栈规范
团队的开发效率是基于稳定且熟练的技术栈。稳定的技术栈规范有利于团队协作和沟通。我们对新的技术是完全开放的,一般而言, 新的技术, 新的解决方案,总是为了更高的生产力而诞生的。 我们容纳一个新的技术选型会有以下几点考虑:
- 学习成本。考虑团队成员的接纳能力。如果成本小于收获的利益,在团队里面推行估计阻力会比较大。
- 收益。是否能够解决当前的某些痛点。
- 考虑风险。一般我们不会将一个实验阶段的技术使用的生产环境中。
语言
- Javascript
- 主要使用ECMAScript 2016+规范
- Typescript
- 目前未使用Typescript,Vue 3.0发布稳定后会在合适的时机引入Typescript
框架
- Vue
- 小程序框架
- uni-app
- 生态
- 路由
- vue-router
- 状态管理
- vuex
- UI框架
- Ant Design Vue
- uView
- Vant
- 数据可视化
- AntV
- ECharts
- 路由
样式
- 命名规范
- BEM
- pre-compiler
- LESS
- SCSS
Lint
- ESlint
- stylelint
构建
- webpack
- babel
- PWA
包管理
- yarn
- yrm 【npm、yarn源管理工具】
开发工具
- WebStorm
- Visual Studio Code
文档生成
- VuePress
版本管理
- git