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

发布时间:2023年12月28日

安装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 开始,这个选项已经被废弃了,直接删掉即可
文章来源:https://blog.csdn.net/qq_45862085/article/details/135263134
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。