|
|
@@ -1,8 +1,27 @@
|
|
|
import {defineConfig} from 'vite'
|
|
|
+import vue from '@vitejs/plugin-vue'
|
|
|
+import Pages from 'vite-plugin-pages'
|
|
|
+import Layouts from 'vite-plugin-vue-layouts'
|
|
|
import path from 'path'
|
|
|
|
|
|
// https://vitejs.dev/config/
|
|
|
export default defineConfig({
|
|
|
+ plugins: [
|
|
|
+ vue(),
|
|
|
+ Pages(
|
|
|
+ {
|
|
|
+ dirs: [
|
|
|
+ {dir: 'src/page', baseRoute: ''},
|
|
|
+ {dir: 'src/views', baseRoute: ''}
|
|
|
+ ],
|
|
|
+ exclude: ['**/component/*.vue'] // 排除组件
|
|
|
+ }
|
|
|
+ ),
|
|
|
+ Layouts({
|
|
|
+ layoutsDirs: 'src/layout',
|
|
|
+ defaultLayout: 'index'
|
|
|
+ })
|
|
|
+ ],
|
|
|
resolve: {
|
|
|
alias: {
|
|
|
'@': path.resolve(path.resolve(), 'src')
|