TS项目初始化(Vitest+Eslint+Prettier)

本文介绍了如何在TS项目中初始化并配置Vitest、Eslint和Prettier。从创建项目、安装依赖到配置tsconfig.json、vitest.config.ts,再到设置Eslint和Prettier,最后讲解了启用断点调试和自动格式化的步骤,提供了一站式的项目配置指南。
摘要由CSDN通过智能技术生成

TS项目初始化(Vitest+Eslint+Prettier)

本文首发于:TS项目初始化(Vitest+Eslint+Prettier) -Aiysosis Blog(aiysosis.ink),未经允许请勿转载。

前言

本文主要用于TS项目的快速初始化,使用yarn作为包管理器,使用Vitest代替Jest,因为Vitest提供了对TS的原生支持,不需要配置babel,且语法与Jest保持一致,具有比较小的迁移成本。Eslint+Prettier结合Vscode的自动格式化,让代码更加美观。

初始化

创建项目文件,首先初始化npm环境。

yarn init
#or
yarn init -y

-y默认初始化时所以的提问都回答yes。初始化成功,package.json文件被创建。

安装依赖

依赖列表(全部安装为开发依赖即可)。

@typescript-eslint/eslint-plugin
@typescript-eslint/parser
eslint
eslint-config-prettier
eslint-plugin-prettier
prettier
typescript
vitest

使用yarn安装依赖。

yarn add --dev @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-plugin-prettier prettier typescript vitest 

配置typescript

创建tsconfig.json文件,或者执行:

npx tsc --init

最终配置:

//tsconfig.json
{
   
  "compilerOptions": {
   
    "target": "es2016",                                  
    "module": "commonjs",                                
    "rootDir": "./",                                  
    "baseUrl": "./",                                  
    "paths": {
   
      "@/*":["./src/*"]//路径别名 @->src
    },                                      
    "types": ["vitest/globals"],//vitest 类型引入                               
    "allowJs": true,                                  
    "sourceMap": true,//便于 debug                               
    "esModuleInterop": true,                             
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值