react项目异常报错解决

目录

一、找不到模块“XXX”。你的意思是要将 "moduleResolution" 选项设置为 "node",还是要将别名添加到 "paths" 选项中?

二、未知的编译器选项“allowImportingTsExtensions”。

三、ReactDOM模块react-dom/client没有默认导出报错解决办法

四、导入路径不能以“.tsx”扩展名结束。考虑改为导入“./App.js”

五、An import path can only end with a '.tsx' extension when 'allowImportingTsExtensions' is enabled. 


最近在整改优化react框架的一个项目,遇到一些异常报错,记录下,方便以后使用。

一、找不到模块“XXX”。你的意思是要将 "moduleResolution" 选项设置为 "node",还是要将别名添加到 "paths" 选项中?

把tsconfig.json和tsconfig.node.json中的moduleResolution改成node即可

// 原先
"moduleResolution": "bundler",
// 将bundler改为node即可
"moduleResolution": "node",

二、未知的编译器选项“allowImportingTsExtensions”。

原因

该选项用于控制是否允许在 import 语句中导入 .ts 文件扩展名,它的取值可以是 true 或 false。但是,从 TypeScript 3.8 开始,这个选项已经被废弃了,查看typescript版本是不是高于3.8了。那么如何修复呢?

解决方案
删除tsconfig文件中的"allowImportingTsExtensions": true,将moduleResolution设置为"node",并在导入时保留文件扩展名。

三、ReactDOM模块react-dom/client没有默认导出报错解决办法

import ReactDOM 模块“"/home/fuchaoyang/Desktop/developer-authorization/node_modules/@types/react-dom/client"”没有默认导出。

解决方案

只需要在tsconfig.json里面添加配置 "esModuleInterop": true 即可

 四、导入路径不能以“.tsx”扩展名结束。考虑改为导入“./App.js”

解决方案

在声明文件vite-env.d.ts中添加declare module '*.tsx'

/// <reference types="vite/client" />
declare module '*.tsx'

成功解决 YYDS! 

五、An import path can only end with a '.tsx' extension when 'allowImportingTsExtensions' is enabled. 

解决方法 

不需要.tsx, 直接引入文件即可

今天就总结到这里啦! 后续博主会持续更新。。。。,欢迎在评论区交流。

如果文章对你有所帮助,❤️关注+点赞❤️鼓励一下!

往期回顾

 CSS多栏布局-两栏布局和三栏布局

 border边框影响布局解决方案

 css 设置字体渐变色和阴影

css 重置样式表(Normalize.css)

 css实现元素居中的6种方法 

Angular8升级至Angular13遇到的问题

前端vscode必备插件(强烈推荐)

Webpack性能优化

vite构建如何兼容低版本浏览器

前端性能优化9大策略(面试一网打尽)!

vue3.x使用prerender-spa-plugin预渲染达到SEO优化

 vite构建打包性能优化

 vue3.x使用prerender-spa-plugin预渲染达到SEO优化

 ES6实用的技巧和方法有哪些?

 css超出部分显示省略号

vue3使用i18n 实现国际化

vue3中使用prismjs或者highlight.js实现代码高亮

什么是 XSS 攻击?什么是 CSRF?什么是点击劫持?如何防御

相关推荐

  1. React 项目解决办法收录

    2024-04-25 15:48:01       43 阅读
  2. 解决nodejs内存泄漏问题,项目无法运行

    2024-04-25 15:48:01       56 阅读
  3. vite+vue+ts项目解决方案

    2024-04-25 15:48:01       27 阅读
  4. easyexcel解决

    2024-04-25 15:48:01       59 阅读
  5. Mybatis解决

    2024-04-25 15:48:01       35 阅读
  6. React 开发整理

    2024-04-25 15:48:01       35 阅读
  7. 鸿蒙 ohpm 的异常

    2024-04-25 15:48:01       42 阅读
  8. 【Linux】sudo权限异常提示

    2024-04-25 15:48:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 15:48:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 15:48:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 15:48:01       87 阅读
  4. Python语言-面向对象

    2024-04-25 15:48:01       96 阅读

热门阅读

  1. 05_c/c++开源库 spdlog日志库

    2024-04-25 15:48:01       37 阅读
  2. 【MHA】MySQL高可用MHA介绍3-命令详解

    2024-04-25 15:48:01       31 阅读
  3. mysql每天自动将数据库数据保存到指定文件夹

    2024-04-25 15:48:01       36 阅读
  4. 代码随想录算法训练营day50

    2024-04-25 15:48:01       37 阅读
  5. centos firewalld开放某个端口

    2024-04-25 15:48:01       32 阅读
  6. cento常用命令

    2024-04-25 15:48:01       38 阅读
  7. MySql 查询优化

    2024-04-25 15:48:01       33 阅读
  8. PhaGCN2:病毒聚类

    2024-04-25 15:48:01       36 阅读
  9. Qt——设置字体样式

    2024-04-25 15:48:01       36 阅读
  10. PyTorch:深度学习领域的强大工具

    2024-04-25 15:48:01       35 阅读
  11. Git Submodule 全流程使用指南

    2024-04-25 15:48:01       30 阅读