1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-04-30 22:29:01 +08:00

chore: 集成plugin-vue-jsx插件,支持jsx写法

This commit is contained in:
zclzone 2024-08-27 10:50:14 +08:00
parent 51f2d5d22c
commit 615c3b63f7
3 changed files with 23 additions and 0 deletions

View File

@ -33,6 +33,7 @@
"@unocss/eslint-plugin": "^0.61.9", "@unocss/eslint-plugin": "^0.61.9",
"@unocss/preset-rem-to-px": "^0.61.9", "@unocss/preset-rem-to-px": "^0.61.9",
"@vitejs/plugin-vue": "^5.1.2", "@vitejs/plugin-vue": "^5.1.2",
"@vitejs/plugin-vue-jsx": "^4.0.1",
"eslint": "^9.9.0", "eslint": "^9.9.0",
"eslint-plugin-format": "^0.1.2", "eslint-plugin-format": "^0.1.2",
"esno": "^4.7.0", "esno": "^4.7.0",

20
pnpm-lock.yaml generated
View File

@ -66,6 +66,9 @@ importers:
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^5.1.2 specifier: ^5.1.2
version: 5.1.2(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4)) version: 5.1.2(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.1
version: 4.0.1(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4))
eslint: eslint:
specifier: ^9.9.0 specifier: ^9.9.0
version: 9.9.0(jiti@1.21.6) version: 9.9.0(jiti@1.21.6)
@ -1112,6 +1115,13 @@ packages:
peerDependencies: peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
'@vitejs/plugin-vue-jsx@4.0.1':
resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.0.0
'@vitejs/plugin-vue@5.1.2': '@vitejs/plugin-vue@5.1.2':
resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
@ -4371,6 +4381,16 @@ snapshots:
- rollup - rollup
- supports-color - supports-color
'@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
vite: 5.4.0(sass@1.77.8)
vue: 3.4.37(typescript@5.5.4)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.1.2(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4))': '@vitejs/plugin-vue@5.1.2(vite@5.4.0(sass@1.77.8))(vue@3.4.37(typescript@5.5.4))':
dependencies: dependencies:
vite: 5.4.0(sass@1.77.8) vite: 5.4.0(sass@1.77.8)

View File

@ -15,6 +15,7 @@ import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import { NaiveUiResolver } from 'unplugin-vue-components/resolvers' import { NaiveUiResolver } from 'unplugin-vue-components/resolvers'
import removeNoMatch from 'vite-plugin-router-warn' import removeNoMatch from 'vite-plugin-router-warn'
import VueJsx from '@vitejs/plugin-vue-jsx'
import { pluginIcons, pluginPagePathes } from './build/plugin-isme' import { pluginIcons, pluginPagePathes } from './build/plugin-isme'
export default defineConfig(({ mode }) => { export default defineConfig(({ mode }) => {
@ -25,6 +26,7 @@ export default defineConfig(({ mode }) => {
base: VITE_PUBLIC_PATH || '/', base: VITE_PUBLIC_PATH || '/',
plugins: [ plugins: [
Vue(), Vue(),
VueJsx(),
VueDevTools(), VueDevTools(),
Unocss(), Unocss(),
AutoImport({ AutoImport({