javascript 改进Vue JSX支持的方法

cl25kdpy  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(134)

在vue中使用JSX时,我们必须创建一些专用文件,而在React中,我们可以在内联JS上使用它。有没有一种方法可以使用vue重现它?
.babelrc的内容:

{
    "presets": [
        "@babel/preset-react"
    ]
}

字符串
vite.config.js的内容:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueJsx(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})


实际上,我已经使用这个vue文件尝试了默认配置:

<template>
  t
</template>
<script setup>
import {ref} from 'vue'
let t = <div>test</div>
</script>


但得到了这个错误:[plugin:vite:vue] [vue/compiler-sfc]此实验语法需要启用以下解析器插件之一:“jsx”,“flow”,“typescript”。(3:8)

7vux5j2d

7vux5j2d1#

以防万一,任何人都有同样的问题要做的改变:
App.vue:

<template>
  <t></t>
</template>
<script setup lang="jsx">
import {ref} from 'vue'
let t = <div>test</div>
</script>

字符串
对于配置文件,它是确定的问题
感谢@Estus Flask

相关问题