```js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from "@vitejs/plugin-vue-jsx";
export default defineConfig({
plugins: [vue(),vueJsx()],
esbuild:{
jsxFactory:'h',
jsxFragment:'Fragment',
jsxInject:"import { h } from 'vue';"
}
})
```
-
v-if 使用三元运算符代替,或者条件语句
-
v-model 可正常使用
-
v-for 使用map来编写
-
事件用onClick ...
import { defineComponent, watchEffect } from "vue";
export default defineComponent({
props: {
name: {
type: Number
}
},
setup(props) {
console.log("props", props)
watchEffect(() => {
console.log('子组件监听', props.name)
})
return () => {
return <div>list----{props.name}</div>
}
}
})