1-项目初始化(准备工作)

125 阅读1分钟

安装yarn

// 安装
npm install --global yarn

// 检查是否安装完成
yarn --version 

安装 ts

yarn add typescript --dev

生成 ts 配置项

npx tsc --init

修改 ts 配置项

  1. 支持 jest
 "types": [
      "jest"
 ]
  1. 支持 es6 等
"lib": ["es5","es6","es7","dom"]
  1. 忽略ts类型校验
noImplicitAny : false

下载 jest 依赖包(使其支持ts)

yarn add jest @types/jest --dev

jest 支持 esm 配置

1. 支持 Typescript

yarn add --dev @babel/preset-typescript

2. 配置 babel

安装依赖包

yarn add --dev babel-jest @babel/core @babel/preset-env

babel.config.js

module.exports = {
  presets: [
    ["@babel/preset-env", { targets: { node: "current" } }],
    "@babel/preset-typescript",
  ],
};

新增单元测试命令

// 在 package.json 中添加
 "scripts": {
    "test": "jest"
  },
// 执行jest检测
yarn test