vue3 中直接使用 JSX ( lang=“tsx“ 的用法)

1. 安装依赖

c 复制代码
npm i @vitejs/plugin-vue-jsx

2. 添加配置

vite.config.ts 中

ts 复制代码
import vueJsx from '@vitejs/plugin-vue-jsx'

plugins 中添加

ts 复制代码
vueJsx()

3. 页面使用

html 复制代码
<!-- 注意  lang  的值为  tsx -->
<script setup lang="tsx">
const isDark = ref(false)

// 此处使用了 JSX
const Sunny = () => <div class="i-bx:sun w-1em h-1em"></div>
const Moon = () => <div class="i-bx:moon w-1em h-1em"></div>
</script>

<template>
  <el-switch v-model="isDark" :active-action-icon="Moon" :inactive-action-icon="Sunny"> </el-switch>
</template>
相关推荐
凯小默12 小时前
37-实现地图配置项(完结)
echarts·vue3
凯小默1 天前
36-引入地图
echarts·vue3
凯小默2 天前
【TypeScript+Vue3+Vite+Vue-router+Vuex+Mock 进行 WEB 前端项目实战】学习笔记共 89 篇(完结)
typescript·echarts·mock·vue3·vite·vuex·vue-router
凯小默2 天前
34-监听数据渲染饼图以及饼图配置
vue3
凯小默3 天前
30-更新用户信息并且刷新表格
vue3
凯小默3 天前
27-编辑用户信息弹框组件化(显示隐藏功能)
vue3
凯小默4 天前
31-实现分配角色弹框(显示列表和选中当前用户的角色)
vue3
凯小默4 天前
29-定义用户对象类型(接口类型)
vue3
八目蛛4 天前
色盲测试小游戏
vue.js·vue3·html5
雪碧聊技术4 天前
前端项目代码发生改变,如何重新部署到linux服务器?
前端·vue3·centos7·代码更新,重新部署