认识
2024年03月15日
一、认识
二、语法
import { defineComponent } from "vue";
export default defineComponent({
name: 'MyComponent',
props: {},
setup(props,ctx){
return ()=>{
return <div>Vue.js 3.0 JSX 最佳实践</div>
}
}
});
三、配置
3.1 tsconfig.json
{
"compilerOptions": {
"jsx": "preserve",
"jsxFactory": "h",
"jsxFragmentFactory": "Fragment",
}
}
3.2 vite.config.ts
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
export default defineConfig({
plugins: [vue(), vueJsx({})],
});