简体中文
uniapp 支持 JSX 开发,可参考 Vue.js JSX/TSX 支持 说明。
平台差异说明
| App-vue3 | H5-vue3 | 小程序平台 |
|---|---|---|
| √ | √ | x |
npm install @vitejs/plugin-vue-jsx@3.1.0 --save-dev
项目根目录新增 vite.config.js 文件,并增加如下配置:
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import vueJsx from '@vitejs/plugin-vue-jsx'
export default defineConfig({
plugins: [
uni(),
vueJsx({
// options are passed on to @vitejs/plugin-vue-jsx
})
],
});
项目根目录 vite.config.js 文件中增加如下配置:
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import vueJsx from '@vitejs/plugin-vue-jsx'
export default defineConfig({
plugins: [
uni(),
vueJsx({
// options are passed on to @vitejs/plugin-vue-jsx
}),
],
}
注意
@vitejs/plugin-vue-jsx 的版本最好和 uni-app 内部使用的版本保持一致,否则可能会出现兼容性问题