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

报错 | vitest中,vue中使用jsx语法,报错:ReferenceError: React is not defined

省流总结:在 vite.config.ts vitest.config.ts 中,都添加 vueJsx 插件的引入

报错:ReferenceError: React is not defined

分析:在vue中使用jsx语法,无法识别。

在 vite.config.ts 中添加了,jsx的相关代码,但依旧无法解决。

import { fileURLToPath, URL } from 'node:url'
import Vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
import { defineConfig } from 'vite'
import vueDevTools from 'vite-plugin-vue-devtools'
import VueMacros from 'unplugin-vue-macros/vite'// https://vite.dev/config/
export default defineConfig({plugins: [VueMacros({plugins: {vue: Vue(),vueJsx:vueJsx()},}),vueDevTools(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))},},
})

★ 突然想到 vitest.config.ts 首行添加了重置代码,那么要将vite.config.ts中的代码迁移到vitest.config.ts中,即复制一份 在vitest.config.ts中也添加 vueJsx 插件引入

果然,问题解决!


 参考:vue3中使用jsx报错React is not defined和h is not defined-CSDN博客

vue3中使用jsx报错React is not defined_vue3 react is not defined-CSDN博客

相关文章:

  • Java设计模式之单例模式:从入门到精通
  • 虚假AI工具通过Facebook广告传播新型Noodlophile窃密木马
  • 国产Excel处理控件Spire.XLS系列教程:C# 将Excel文件转换为Markdown格式
  • C++Primerplus编程练习 第六章
  • 数据库故障排查指南
  • PDF文档解析新突破:图表识别、公式还原、手写字体处理,让AI真正读懂复杂文档!
  • 系统间安全复制和同步文件
  • 数据库审计如何维护数据完整性:7 种工具和技术
  • 1.3.2 linux音频PulseAudio详细介绍
  • ubuntu 24.04 error: cannot uninstall blinker 1.7.0, record file not found. hint
  • stm32 debug卡在0x1FFFxxxx
  • 【Unity笔记】PathCreator使用教程:用PathCreator实现自定义轨迹动画与路径控制
  • Spring、SpringMVC、SpringBoot、SpringCloud 联系与区别
  • linux ptrace 图文详解(八) gdb跟踪被调试程序的子线程、子进程
  • 安全核查基线-3.用户umask设置策略
  • 后缀表达式+栈(详解)(c++)
  • AI-02a5a4.神经网络-与学习相关的技巧-参数更新
  • 【设计模式】GoF设计模式之策略模式(Strategy Pattern)
  • [Linux网络_70] ARP协议 | RARP | DNS | ICMP协议
  • 在 Kotlin 中什么是委托属性,简要说说其使用场景和原理
  • 巴基斯坦空袭印度多地空军基地,巴战机进入印领空
  • 巴军事行动致印度70%电网瘫痪
  • 中华人民共和国和俄罗斯联邦关于进一步加强合作维护国际法权威的联合声明
  • 2024年上市公司合计实现营业收入71.98万亿元
  • 广州下调个人住房公积金贷款利率
  • 中国驻美国大使馆发言人就中美经贸高层会谈答记者问