当前位置: 首页 > article >正文

vite+react+typescript 遇到的问题

1.找不到模块“vite”。你的意思是要将 “moduleResolution” 选项设置为 “node”,还是要将别名添加到 “paths” 选项中

tsconfig.json 中 compilerOptions:{“moduleResolution”: node}

2.未知的编译器选项“allowImportingTsExtensions”
该选项用于控制是否允许在 import 语句中导入 .ts 文件扩展名,它的取值可以是 true 或 false。但是,从 TypeScript 3.8 开始,这个选项已经被废弃了

删除tsconfig文件中的"allowImportingTsExtensions": true,

3.vite.config.ts配置文件中__dirname解析不到
npm install @types/node --save-dev

4.类型“JSX.IntrinsicElements”上不存在属性“div”。

tsconfig.json 中 compilerOptions:{“moduleResolution”: node}

5. ReferenceError: React is not defined
方案一
在报错的文件引入 React
import React,{ useState } from ‘react’ 作者:doubleyong https://www.bilibili.com/read/cv19649507/ 出处:bilibili

方案二
如果这样配置了,
react({
babel: {
plugins: [“@babel/plugin-transform-react-jsx”],//解决编译不成功jsx问题
},
})
去掉{
babel: {
plugins: [“@babel/plugin-transform-react-jsx”],//解决编译不成功jsx问题
},
}
方案三
直接升级到最新版本的vscode软件。

6. build An import path can only end with a ‘.tsx’ extension when ‘allowImportingTsExtensions’ is enabled.
方案一
不写文件后缀:是因为新版本在导入模块时,可以不添加.tsx扩展名
方案二
tsconfig.json 中 compilerOptions:{“allowImportingTsExtensions”: true}
注: 会报错未知的编译器选项“allowImportingTsExtensions”。只能忽视


http://www.kler.cn/a/133312.html

相关文章:

  • 信奥学习规划(CSP-J/S)
  • SpringBoot整合Mybatis-Plus实践汇总
  • SpringCloud-使用FFmpeg对视频压缩处理
  • 聊聊Flink:Flink的分区机制
  • 三:网络为什么要分层:OSI模型与TCP/IP模型
  • 聊天服务器(9)一对一聊天功能
  • 远程创建分支本地VScode看不到分支
  • stm32 HSUSB
  • vscode运行dlv报错超时
  • 用5000字讲清楚压敏电阻
  • 基础模型的自然语言处理能力综述
  • Linux tc 使用
  • 李沐的学习Pytorch环境配置
  • 【数据结构】希尔排序(最小增量排序)
  • 大数据基础设施搭建 - Hadoop
  • R语言和RStudio的下载安装(非常简便舒适)
  • LeetCode701. Insert into a Binary Search Tree
  • 欢迎各位加入知识星球,带各位进入新的领域
  • 《2020年最新面经》—字节跳动Java社招面试题
  • 腾讯云CVM服务器标准型/高IO/计算/大数据使用场景及选择说明
  • C++ 日期推算
  • AM@函数展开成幂级数@间接法@常用麦克劳林幂级数展开公式
  • QEMU显示虚拟化的几种选项
  • 解锁数据安全之门:探秘迅软DSE的文件权限控制功能
  • 【ES常用查询】基于ElasticsearchRestTemplate及NativeSearchQuery的查询
  • LabVIEW和NIUSRP硬件加快了认知无线电开发