pnpm i @vitejs/plugin-vue-jsx
import vueJsx from "@vitejs/plugin-vue-jsx";
export default defineConfig({
plugins: [vueJsx()],
});
<template>
<div class="app_"></div>
</template>
<script setup lang="jsx">
import { ref, onMounted, createApp, render } from 'vue'
import ai from './temp.vue'
onMounted(() => {
let div = document.createElement('div')
const ins = createApp({
render() {
return <ai title={132}></ai>
},
}).mount(div)
document.querySelector('.app_').appendChild(div)
console.log('ins.$el', ins.$el)
return ins.$el
})
</script>