首页 > 其他分享 >VUE - VUE3使用tsx

VUE - VUE3使用tsx

时间:2025-01-07 15:48:55浏览次数:1  
标签:插件 vue plugin import VUE tsx VUE3 vitejs jsx

VUE - VUE3使用tsx

 

Vue 官方提供了一个插件 @vitejs/plugin-vue-jsx 来支持 JSX 语法。以下是使用该插件的具体步骤:

 

  1. 安装插件:

    使用 npm 或 yarn 安装 @vitejs/plugin-vue-jsx

     

    npm install @vitejs/plugin-vue-jsx --save-dev

     

     

     
  2. 配置 Vite:

    在 vite.config.js 文件中添加插件配置。

     

    import { defineConfig } from 'vite';
     
    import vue from '@vitejs/plugin-vue';
    
    import vueJsx from '@vitejs/plugin-vue-jsx';
    
    export default defineConfig({
    
    plugins: [vue(), vueJsx()]
    
    });

     

     

    1. 编写 JSX 组件:

      现在你可以在 Vue 组件中使用 JSX 语法。例如: 

      import { defineComponent } from 'vue';
      export default defineComponent({
      render() {
        return <div>Hello, JSX with Vite!</div>;
      }
      });

       

       

 

如果项目用 TypeScript,则在 tsconfig.json 中配置:

 
{
  "compilerOptions": {
    "jsx": "preserve"
  }
}

 

这个插件的优势在于与 Vite 紧密集成,提供更快的开发体验和更简洁的配置。

 

 

引用:https://worktile.com/kb/p/3604046

标签:插件,vue,plugin,import,VUE,tsx,VUE3,vitejs,jsx
From: https://www.cnblogs.com/1285026182YUAN/p/18657743

相关文章

  • Vue 3 详解
    一、开发环境搭建:基石奠定Node环境安装:Vue3的开发离不开Node.js,它为项目提供了运行时环境与丰富的包管理能力。开发编辑工具:VisualStudioCode(Vscode)是当下热门且功能强大的前端开发工具。浏览器环境:谷歌浏览器(GoogleChrome)凭借出色的调试功能与对前端......
  • 前端VUE首次加载错误类型
    今天我们就把所有前端VUE首次加载错误类型统一算一遍!:语法错误模板语法错误:在Vue的模板中使用了不正确的语法。如在插值表达式中少了花括号,或使用了错误的指令语法等。例如,{{message(少了一个花括号),或v-ifmessage="true"(少了冒号)。JavaScript语法错误:在Vue组件的脚本部......
  • 前端学习openLayers配合vue3(加载矢量图标)
    今天我们来进行矢量图标的加载关键代码有一个比较注意的点就是,图片路径必须引入不能直接写路径,我找半天也没发现问题所在letanchorLayer=newVectorLayer({source:newVectorSource(),});letanchorFeatures=newFeature({geometry:newPoint(cen......
  • vue2项目升级为vue3,有哪些需要修改的?
    将Vue2项目升级为Vue3时,前端开发者需要关注多个方面的修改。以下是需要修改的关键点,按照一定结构进行归纳:1.全局和内部API的迁移全局API的更改:在Vue3中,许多全局API已经发生了改变。例如,Vue.use()被替换为app.use(),Vue.prototype被替换为app.config.globalProperties,而......
  • 说说到vue4时,将会有哪些变化?
    Vue4.0作为前端开发的热门框架之一,预计将带来一系列显著的变化和改进。以下是对Vue4.0可能带来的主要变化的归纳:一、性能优化渲染速度提升:Vue4.0可能会采用全新的虚拟DOM算法,与传统DOM操作相比,能更精确地定位到需要更新的部分,从而减少不必要的重绘和回流,提升页面响应速度。......
  • vue - [04] 配置
    关闭ESLint、   001||ESLint(1)定义  ESLint是一个插件化的JavaScript代码检查工具。在vue项目中,它可以检查.vue文件中的JavaScript代码(包括脚本部分)以及HTML模板中的部分语法规范(例如在模板中使用JavaScript表达式时的语法正确性等)。它依据一套预定义的规则集来检查......
  • Electron如何使用vue进行开发?
    在Electron中使用Vue.js进行前端开发是一个常见的组合,它允许你利用Vue.js的响应式组件系统和Electron的桌面应用功能。下面是一个基本的步骤指南,帮助你开始使用Vue.js进行Electron开发:1.初始化项目首先,你需要安装Node.js和npm(Node.js的包管理器)。安装完成后,你......
  • Vue核心知识: Pinia 各种情况详细举例
    让我们一起走向未来......
  • 在 Vue 3 项目中使用 `exceljs` 库来读取 `.xlsx` 文件
    在Vue3项目中使用exceljs库来读取.xlsx文件,你需要遵循以下步骤:1.安装依赖首先,你需要安装exceljs和file-saver(用于保存文件,如果你也需要写入功能的话)。你可以通过npm或yarn来安装这些包。npminstallexceljsfile-saver或者yarnaddexceljsfile-saver2.......
  • Vue 插槽
    一、作用父组件可以向子组件指定位置插入html结构,也是一种通信方式,适用于父组件=>子组件二、分类默认插槽、具名插槽(有具体名字的插槽)、作用域插槽三、使用方式1、默认插槽父组件<Categorytitle="美食"><ul><liv-for="data,indexinfoods":key="in......