前端工程化 - 前端技术栈构建
前端工程化
持续更新中...
打造理想的前端技术栈工具链
- 仓库初始化:git + lerna - yarn workspces + npm仓库
- 初始化:通过Web框架/脚手架创建项目
- 代码质量检测:pre-commit 时进行检测
- 触发 CI ,运行单元测试和e2e测试
- (可选)打包Docker镜像
- (可选)发布Docker到服务器
- (可选)服务器部署Docker到K8s
源码管理
- Git
- GitLab
项目初始化
- Npm, Yarn, Lerna
包管理
- 官方仓库 npmjs.com
- 私有仓库
语言
- TypeScript
- ts-node
类库模块打包
- rollup
- father-build
Web模块打包
- webpack
- umi
Web框架/脚手架
- UmiJS
- Create React App
- ...
代码质量检测
- eslint
- lint-staged
- husky
测试框架
- jest(可测试类库,函数等)
- enzyme(组件测试)
- sinon(模拟库)
- puppeteer(e2e测试)
CI/CD
- GitLab
- Jenkins
- Docker
- K8s
推荐:站长资讯中心
相关推荐
架构技术交流 2020-07-28
前端小白 2020-07-19
chensen 2020-11-14
lwnylslwnyls 2020-11-06
ATenhong 2020-10-15
yanzhelee 2020-10-13
佛系程序员J 2020-10-10
guojin0 2020-10-08
佛系程序员J 2020-10-08
bluewelkin 2020-09-16
wwzaqw 2020-09-04
zhongdaowendao 2020-09-02
favouriter 2020-08-18
奎因amp华洛 2020-08-15
一青年 2020-08-13
千锋 2020-08-10
nangongyanya 2020-08-09
dongxurr 2020-08-08
明天你好 2020-08-03