基础
- 日志 pino
mysql 连接
jwt 安装
yarn add fastify-jwt -S
fastify eslint配置
- 参考 https://juejin.cn/post/6844903859488292871
- 美团实践 https://tech.meituan.com/2019/08/01/eslint-application-practice-in-medium-and-large-teams.html
- 安装eslint ```powershell yarn add eslint -D
// 配置eslint eslint —init
- 配置别名alias
- 实现方案 使用 module-alias 插件
- 因为文件在 src下 所以需要配置一下
- package配置
```powershell
...
"_moduleAliases": {
"@src": "src"
},
...
- index.ts配置
import path from 'path'
import alias from 'module-alias'
...
// 配置alias别名
alias(path.resolve(__dirname, '../'))
- tsconfig.json 配置
...
"paths": {
"@src/*": [
"*"
]
},
...
- 参考 typescript配置别名 https://zhuanlan.zhihu.com/p/298189197