hospital-admin/vite.config.js
2023-06-12 10:16:12 +08:00

56 lines
1.3 KiB
JavaScript

import { join } from 'path'
import { defineConfig } from 'vite';
import { viteMockServe } from 'vite-plugin-mock';
import vue from '@vitejs/plugin-vue';
import svgLoader from 'vite-svg-loader';
import { VuetifyResolver } from 'unplugin-vue-components/resolvers';
import Components from 'unplugin-vue-components/vite';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
viteMockServe({
mockPath: '/mock',
}),
svgLoader(),
viteMockServe({
mockPath: '/mock',
}),
Components({
resolvers: [VuetifyResolver()],
include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
}),
],
resolve: {
alias: {
'@': join(__dirname, 'src'),
}
},
server: {
//secure: false,
proxy: {
// '/api': {
// target: 'https://vue3.go-admin.dev',
// changeOrigin: true, //开启跨域
// rewrite: (path) => path.replace(/^\/api/, '')
// },
'/admin': {
target: 'http://dev.hospital.admin.igandanyiyuan.com',
changeOrigin: true, //开启跨域
rewrite: (path) => path.replace(/^\/admin/, '')
}
}
},
// 引入全局scss变量
css: {
preprocessorOptions: {
scss: {
additionalData: `@import "@/style/variables.scss";`
}
}
},
publicDir: '/public'
});