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

在vue3+vite项目中使用jsx语法

如果我掏出下图,阁下除了私信我加入学习群,还能如何应对?

在这里插入图片描述

正文开始

  • 前言
  • 一、下载资源
  • 二、利用vite工具引入babel插件
  • 总结


前言

最近在为部署人员开发辅助部署的工具,技术栈是vue3+vite+electron,在使用jsx语法时,提示我需要引入插件,所以就找到了vue3+vite项目引入jsx的方式。如果您的项目用vue-cli创建并自动支持jsx语法,那么此篇文章对您无益。


一、下载资源

首先要下载我们需要的资源:

  1. 安装jsx支持插件:
npm install @vue/babel-plugin-jsx -D
  1. vite项目中没有babel.config.js配置,所以按照babel-plugin-jsx官网的介绍,是无法在vite中引入此插件的,我们需要借助vite提供的工具:@vitejs/plugin-vue-jsx,下载该插件
 npm install --legacy-peer-deps  @vitejs/plugin-vue-jsx

我的vite版本过低,和此插件不兼容,所以加了 --legacy-peer-deps参数,如果不加此参数并不报错,可不加。

二、利用vite工具引入babel插件

借助vite工具引入babel插件,需要我们在vite.config.js中引入并使用插件@vitejs/plugin-vue-jsx:

import vueJsx from '@vitejs/plugin-vue-jsx'
export default defineConfig({...plugins: [vue(),vueJsx({include:/\.[jt]xs$|\.js$/})],...})

在引入插件的地方调用vueJsx,注意需要维护include参数,否则jsx插件默认的是只在.jsx/.tsx文件中生效。

做完这些,就可以在vue3中愉快地使用jsx语法了。


总结

不知道为什么,即使在include中维护了.vue,也不能在.vue文件中使用jsx,不过如果采用vue3组合式语法的规范开发,正常情况下也不需要在vue文件中使用jsx。

相关文章:

在vue3+vite项目中使用jsx语法

如果我掏出下图,阁下除了私信我加入学习群,还能如何应对? 正文开始 前言一、下载资源二、利用vite工具引入babel插件总结 前言 最近在为部署人员开发辅助部署的工具,技术栈是vue3viteelectron,在使用jsx语法时&#x…...

HCIA 路由器工作原理 及其 静态路由配置

目录 1、路由器工作原理 2、获取未知网段的方法: 3、静态路由 1)写法: 2)扩展配置 a、环回接口 配置命令: 环回接口的作用: b、手工汇总 手工汇总作用: c、路由黑洞 d、缺省路由 配置…...

【Git】—— git的配置

目录 (一)忽略特殊⽂件 (二)给命令配置别名 (一)忽略特殊⽂件 在⽇常开发中,我们有些⽂件不想或者不应该提交到远端,⽐如保存了数据库密码的配置⽂件,那怎么让Git知道呢…...

[git] git基础知识

git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目 git易于学习,性能极快 什么是版本控制? 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况,可以记录文件修改历史…...

【从零学习python 】15.深入了解字符串及字符集编码

文章目录 字符集字符和编码相互转换编码规则 学习目标成员运算符in运算符not in 运算符 进阶案例 字符集 计算机只能处理数字(其实就是数字0和数字1),如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bi…...

【LeetCode】打家劫舍||

打家劫舍|| 题目描述算法分析编程代码 链接: 打家劫舍|| 在做这个题之前&#xff0c;建议大家做一下这个链接: 按摩师 我的博客里也有这个题的讲解&#xff0c;名字是按摩师 题目描述 算法分析 编程代码 class Solution { public:int maxrob(vector<int>nums,int left,…...

【Nginx】Nginx的重定向——location

location 匹配URI location 匹配的规则和优先级&#xff1b;***重点 nginx常用的变量&#xff1b;要求掌握 rewrite 重定向&#xff1b;掌握/理解 location匹配&#xff1a;*** 正则表达式&#xff1a;匹配的是文件内容 常见的正则表达式&#xff1a…...

每日一题——滑动窗口的最大值

滑动窗口的最大值 题目链接 暴力解法 最容易想到的当然还是通过两层循环来暴力求解&#xff1a;一层循环用来移动窗口&#xff0c;一层循环用来在窗口内找到最大值。这种做法的时间复杂度为O(kN)&#xff0c;会超出时间限制&#xff0c;因此&#xff0c;我们要找到更加高效的…...

【使用go开发区块链】之获取链上数据(03)

上篇文章&#xff0c;我们完成了数据库的连接&#xff0c;本章节&#xff0c;我们将完成ethclient的配置以及初始化 1、ethclient配置 1.1、安装go-ethereum 在命令行终端输入下面代码安装&#xff1a; go get github.com/ethereum/go-ethereum1.2、Ethclient配置 1.2.1、新…...

js 动态设置transformOrigin

transformOrigin属性用于指定元素变换的原点。 // 获取要设置的元素 const element document.getElementById(your-element-id);// 设置transformOrigin属性 element.style.transformOrigin 50% 50%; // 以元素中心为原点// 或者使用变量来设置 const x 0; // x坐标 const …...

docker使用tab无法自动补全命令

本文参考链接 一、安装bash-complete 在线安装 yum install -y bash-completion二、刷新文件 source /usr/share/bash-completion/completions/docker source /usr/share/bash-completion/bash_completion...

既然jmeter也能做接口自动化,为什么还需要pytest自己搭框架?

今天这篇文章呢&#xff0c;我会从以下几个方面来介绍&#xff1a; 1、首先介绍一下pytest框架 2、带大家安装Pytest框架 3、使用pytest框架时需要注意的点 4、pytest的运行方式 5、pytest框架中常用的插件 一、pytest框架介绍 pytest 是 python 的第三方单元测试框架&a…...

Objective-C获取变量类型的方法

在Objective-C中&#xff0c;要获取一个对象的类型&#xff0c;可以使用[object class]方法。这将返回一个Class对象&#xff0c;表示该对象的类型。 另外&#xff0c;typeid是C中的关键字&#xff0c;用于获取一个变量的类型信息。在Objective-C中&#xff0c;typeid并不适用于…...

相机可见区域,使用鼠标拖拽模型

知识点 向量射线检测坐标转换 思路 使用射线检测获取射线检测点与模型对象之间的偏移量 &#xff08;世界空间&#xff09;使用相机的坐标转换获取检测点与鼠标位置之间的偏移量 &#xff08;屏幕空间&#xff09;拖拽时&#xff0c;更新模型位置 代码示例 using UnityEng…...

Vue 2 与 Vue 3 的全面比较

Vue 2 与 Vue 3 的全面比较 1. 性能提升 Vue 3 的性能得到了显著提升。虚拟 DOM 已经重写&#xff0c;使补丁过程更快。 对比&#xff1a; Vue 3 使用了基于 Proxy 的新观察者机制&#xff0c;取代了 Vue 2 的基于 Object.defineProperty 的观察者。 Object.definePropert…...

Unity学习笔记--如何优雅简便地利用对象池生成游戏对象(进阶版)LRU + 对象池

前言 之前写过一篇关于对象池的文章&#xff0c;现在来看写的并不是很好&#xff0c;所以来考虑优化下。 现在来看一年前写的代码&#xff0c;越看越不能入目hhh Unity学习笔记–如何优雅简便地利用对象池生成游戏对象 前置知识 Unity学习笔记–使用 C# 开发一个 LRU 代码实…...

【Spring专题】Bean的声明周期流程图

前言 我向来不主张【通过源码】理解业务&#xff0c;因为每个人的能力有限&#xff0c;甚至可能会因为阅读错误导致出现理解上的偏差&#xff0c;所以我决定&#xff0c;还是先帮大家【开天眼】&#xff0c;先整体看看流程图&#xff0c;好知道&#xff0c;Spring在写源码的过…...

C++实现俄罗斯方块(源码+详解)

&#x1f442; Take me Hand Acoustic - Ccile Corbel - 单曲 - 网易云音乐 源码Debug工具 &#xff08;1&#xff09;cppreference.com &#xff08;主&#xff09; &#xff08;2&#xff09;必应 (bing.com) &#xff08;3&#xff09;GPT&#xff08;主&#xff09; &#…...

01:STM32点灯大师和蜂鸣器

目录 一:点亮1个LED 1:连接图 2:函数介绍 3:点灯代码 二:LED闪烁 1:函数介绍 2:闪烁代码 三:LED流水灯 1:连接图 2:函数介绍 3:流水灯代码 四:蜂鸣器 1:连接图 2:蜂鸣器代码 一:点亮1个LED 1:连接图 因为IO口与LED负极相连所以IO口输出低电频,点亮LED (采用的是低…...

linux pwn 基础知识

环境搭建 虚拟机安装 镜像下载网站为了避免环境问题建议 22.04 &#xff0c;20.04&#xff0c;18.04&#xff0c;16.04 等常见版本 ubuntu 虚拟机环境各准备一份。注意定期更新快照以防意外。虚拟机建议硬盘 256 G 以上&#xff0c;内存也尽量大一些。硬盘大小只是上界&#…...

保姆级教程:用ROS和MAVROS在Gazebo中实现PX4无人机Offboard模式(附完整Python代码)

从零构建PX4无人机Offboard控制&#xff1a;ROSMAVROS实战指南 1. 环境准备与工具链搭建 在开始PX4无人机Offboard控制之前&#xff0c;我们需要搭建完整的开发环境。这个过程可能会遇到各种依赖问题&#xff0c;特别是对于刚接触ROS和PX4的新手。以下是从纯净Ubuntu系统开始的…...

网络原理笔记

目录 1 网络中的五元组 2 协议分层 OSI七层模型 TCP / IP五层&#xff08;或四层&#xff09;模型 封装和分用 3 网络编程套接字 Socket套接字 网络编程 TCP/UDP协议的区别 4 TCP/IP协议 应用层 JSON 进程的两个问题 UDP协议 TCP协议 TCP 可靠传输&#xff08;…...

收藏备用|2026版AI Agent与Agentic AI彻底分清!

在2026年大模型技术持续狂飙的当下&#xff0c;“智能体”相关概念迎来爆发式增长&#xff0c;AI Agent和Agentic AI更是成为技术圈高频热词&#xff0c;但多数小白、甚至部分程序员都容易将二者混为一谈&#xff0c;踩坑走弯路。 其实二者的定位有着天壤之别&#xff1a;AI Ag…...

K8s中GPU智能体扩缩容的显存碎片优化

GPU智能体在Kubernetes环境中进行水平扩缩容时&#xff0c;避免显存碎片是一个关键的工程挑战。显存碎片化会导致即使总体显存充足&#xff0c;也无法调度新的Pod&#xff0c;从而影响扩缩容的效率和系统稳定性。解决此问题的核心在于结合Kubernetes的调度策略、先进的推理引擎…...

Redis发布订阅与消息队列实现

Redis发布订阅与消息队列实现 Redis作为高性能的内存数据库&#xff0c;不仅支持键值存储&#xff0c;还提供了发布订阅&#xff08;Pub/Sub&#xff09;和消息队列&#xff08;如List、Stream&#xff09;功能&#xff0c;广泛应用于实时通信、事件通知和异步任务处理。本文将…...

B站视频下载神器:3分钟解锁大会员4K画质,永久离线保存你的专属视频库

B站视频下载神器&#xff1a;3分钟解锁大会员4K画质&#xff0c;永久离线保存你的专属视频库 【免费下载链接】bilibili-downloader B站视频下载&#xff0c;支持下载大会员清晰度4K&#xff0c;持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloade…...

3种格式Cookie安全导出:Get cookies.txt LOCALLY浏览器扩展完全指南

3种格式Cookie安全导出&#xff1a;Get cookies.txt LOCALLY浏览器扩展完全指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在Web开发和数据采…...

Cadence ADE实战:手把手教你仿真LC VCO的寄生电阻与振荡频率(附脚本)

Cadence ADE实战&#xff1a;LC VCO寄生电阻与振荡频率的精确仿真指南 在射频集成电路设计中&#xff0c;LC压控振荡器(VCO)的性能直接影响整个系统的相位噪声和频率稳定性。作为一名长期奋战在IC设计一线的工程师&#xff0c;我深知理论计算与EDA工具仿真之间的鸿沟常常让初学…...

AI绘画提示词工程:从社区宝藏库到个人知识体系构建

1. 项目概述&#xff1a;一个AI绘画提示词的“宝藏库”如果你玩过Midjourney、Stable Diffusion或者DALL-E 3这类AI绘画工具&#xff0c;那你一定有过这样的经历&#xff1a;脑子里有个绝妙的画面&#xff0c;但打出来的提示词&#xff08;Prompt&#xff09;却总是词不达意&am…...

vLLM-v0.17.1环境部署:Ubuntu/CentOS/WSL多系统适配指南

vLLM-v0.17.1环境部署&#xff1a;Ubuntu/CentOS/WSL多系统适配指南 1. vLLM框架简介 vLLM是一个专为大型语言模型(LLM)设计的高性能推理和服务库&#xff0c;以其出色的速度和易用性著称。这个项目最初由加州大学伯克利分校的天空计算实验室开发&#xff0c;现在已经发展成为…...