基于Typescript和Jest刷题环境搭建与使用
写在前面
前几个月在公司用vue3和ts写项目,想巩固一下基础,于是我想起了去年基于JavaScript和Jest搭建的刷题环境,不如,给它搞个加强版,结合Typescript和Jest 搞一个刷题环境,下面是我的一些使用心得,分享给大家。
介绍
Typescript是JavaScript的超集,是前端工程师需要掌握的一门语言。Jest是一个测试框架,具体的可以看我早年写的文章https://www.cnblogs.com/cnroadbridge/p/13524099.html, Babel是一个语言编译器,具体的也可以看我早年写的文章https://www.cnblogs.com/cnroadbridge/p/13311360.html。
环境搭建
前期工作
这里统一用yarn 来进行相关的npm 包安装与维护,使用其他安装管理工具的参照着这个改吧。
创建项目并初始化
mkdir coding-ts && cd coding-ts
npm init -y
安装ts的开发环境依赖
yarn add typescript ts-node @types/node -D
配置tsconfig.json