- 安装全局的 lerna 环境
npm install --global lerna
- 为什么根目录不装 jest,packages 里面 jest 会报红
- npm install --global lerna
- git init monorepo-example cd monorepo-example
- lerna init
- 创建 tsconfig.json 文件
- https://www.tslang.cn/docs/handbook/tsconfig-json.html 参照链接进行配置
-
jest --init
-
add babel
yarn add --dev babel-jest @babel/core @babel/preset-env
-
create babel.config.js
// babel.config.js module.exports = { presets: [ [ '@babel/preset-env', { targets: { node: 'current', }, }, ], ], };
-
支持 ts
yarn add --dev @babel/preset-typescript
-
yarn install --dev @types/jest
-
yarn global add tslint typescript
-
tslint --init
-
tslint file
{ "extends": ["tslint-plugin-prettier", "tslint-config-prettier"], "rules": { "prettier": true } }
-
vscode install Prettier - Code formatter
-
yarn global add prettier
-
yarn add --dev tslint-plugin-prettier prettier