使用vite搭建react+typescript及解决vscode各种红线报错

安装vite 并选择react+typescript

这一部分没有什么问题,按照流程即可
首先 npm create vite 配置相关的项目信息
在这里插入图片描述

然后按照如下的流程依次安装即可,此时项目启动成功
在这里插入图片描述

配置@别名

在vite.config.ts中加入resolve,添加别名

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      "@": "/src",
    },
  },
})

接着在tsconfig.json的"compilerOptions"中添加baseUrl和paths

 "baseUrl": ".",
 "paths": {
      "@/*": ["src/*"]
    },

vscode各种报错

  1. HTML标签报错:比如:类型“JSX.IntrinsicElements”上不存在属性“p”。ts

"moduleResolution": "bundler",//改为node
"resolveJsonModule": true, //这行删除

在tsconfig.node.json文件中也改为node

"moduleResolution": "node",

2.报错如下
在这里插入图片描述
在这里插入图片描述
在tsconfig.json中加入如下代码,表示可以使用 ES 模块语法导入 CommonJS 模块。

"esModuleInterop": true,
  1. 报错如下:
    在这里插入图片描述
    在vite-env.d.ts文件中加入如下代码
declare module "*.tsx"
  1. 未知的编译器选项“allowImportingTsExtensions”
    从 TypeScript 3.8 开始,这个选项已经被废弃了,直接删掉即可
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值