22
33import { resolve } from 'node:path'
44import { cwd } from 'node:process'
5- import VueI18n from '@intlify/unplugin-vue-i18n/vite'
5+ import vueI18n from '@intlify/unplugin-vue-i18n/vite'
66import { unheadVueComposablesImports } from '@unhead/vue'
77import vue from '@vitejs/plugin-vue'
88import vueJsx from '@vitejs/plugin-vue-jsx'
9- import UnoCSS from 'unocss/vite'
10- import AutoImport from 'unplugin-auto-import/vite'
11- import Components from 'unplugin-vue-components/vite'
12- import { VueRouterAutoImports } from 'unplugin-vue-router'
13- import VueRouter from 'unplugin-vue-router/vite'
9+ import unoCSS from 'unocss/vite'
10+ import autoImport from 'unplugin-auto-import/vite'
11+ import components from 'unplugin-vue-components/vite'
12+ import { VueRouterAutoImports as vueRouterAutoImports } from 'unplugin-vue-router'
13+ import vueRouter from 'unplugin-vue-router/vite'
1414import { defineConfig , loadEnv } from 'vite'
1515import viteCompression from 'vite-plugin-compression2'
16- import VueDevTools from 'vite-plugin-vue-devtools'
17- import Layouts from 'vite-plugin-vue-layouts'
16+ import vueDevTools from 'vite-plugin-vue-devtools'
17+ import layouts from 'vite-plugin-vue-layouts'
1818
1919export default defineConfig ( ( { mode } ) => {
2020 // Load env variables.
@@ -59,24 +59,20 @@ export default defineConfig(({ mode }) => {
5959 // Vue layouts & pages plugin.
6060 // https://github.com/JohnCampionJr/vite-plugin-vue-layouts
6161 // https://github.com/posva/unplugin-vue-router
62- Layouts ( ) ,
63- VueRouter ( {
62+ layouts ( ) ,
63+ vueRouter ( {
6464 dts : 'typings/vue-router.d.ts' ,
6565 } ) ,
6666
6767 // UnoCSS plugin, you can see uno.config.ts.
68- UnoCSS ( ) ,
69-
70- // Vue dev tools.
71- // https://github.com/webfansplz/vite-plugin-vue-devtools
72- VueDevTools ( ) ,
68+ unoCSS ( ) ,
7369
7470 // Auto import api.
7571 // https://github.com/unplugin/unplugin-auto-import
76- AutoImport ( {
72+ autoImport ( {
7773 imports : [
7874 'vue' ,
79- VueRouterAutoImports ,
75+ vueRouterAutoImports ,
8076 unheadVueComposablesImports ,
8177 {
8278 // add any other imports you were relying on
@@ -99,24 +95,28 @@ export default defineConfig(({ mode }) => {
9995
10096 // Auto registry components.
10197 // https://github.com/antfu/unplugin-vue-components
102- Components ( {
98+ components ( {
10399 extensions : [ 'vue' ] ,
104100 include : [ / \. v u e $ / , / \. v u e \? v u e / ] ,
105101 dts : 'typings/components.d.ts' ,
106102 } ) ,
107103
108104 // Auto import i18n locales.
109105 // https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n
110- VueI18n ( {
106+ vueI18n ( {
111107 runtimeOnly : true ,
112108 compositionOnly : true ,
113109 fullInstall : true ,
114110 include : [ resolve ( __dirname , 'src/locales/**' ) ] ,
115111 } ) ,
116112
113+ // Vue dev tools.
114+ // https://github.com/webfansplz/vite-plugin-vue-devtools
115+ env . VITE_DEV_TOOL === 'true' && vueDevTools ( ) ,
116+
117117 // Vite compression plugin.
118118 // https://github.com/nonzzz/vite-plugin-compression
119- env . VITE_APP_GZIP === 'true' && viteCompression ( ) ,
119+ env . VITE_BUILD_GZIP === 'true' && viteCompression ( ) ,
120120 ] ,
121121
122122 // Optimize dependencies.
0 commit comments