工程化
eslint prettier tsconfig lint-staged: git add 或 commit 的时候执行,例如格式化代码 husky: 可以帮助 githooks 写的更简单 多仓库必备tuborepo, 没有依赖关系的时候,并行执行命令
webpack terser 压缩慢, 可以用esbuild替换这块功能
多包项目构建发布慢
- 构建, 看能用esbuild, swc替换吗?webpack5 的话,可以用增量构建, 存储buildCache, 下次可以用
e to e测试:playwright: www.playwright.pro/docs/intro
部署
changelog -> changeset: 管理版本号(例如1.依赖循环; 2. A依赖B,B修改了,A里面的B版本号也应该修改),生成更新日志
zx js的方式写脚本
启动项目
mysql: mysql -u root -p redis-server