You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.3 KiB
JavaScript

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import AutoImport from 'unplugin-auto-import/vite'
import {ElementPlusResolver} from 'unplugin-vue-components/resolvers'
import path from 'path';
import OptimizationPersist from 'vite-plugin-optimize-persist'
import PkgConfig from 'vite-plugin-package-config'
export default defineConfig({
build: {
outDir: 'cockpitzhdn', // 指定输出路径
},
plugins: [
vue(),
AutoImport({
resolvers: [ElementPlusResolver()],
}), Components({
resolvers: [ElementPlusResolver()],
}),
PkgConfig(),
OptimizationPersist(),
],
base: "./",//打包路径
mode: 'hash',
resolve: {
alias: {
'@': path.resolve(__dirname, './src')//设置别名
}
},
server: {
// open: true,//启动项目自动弹出浏览器
port: 9988,//启动端口
host: "0.0.0.0",
disableHostCheck: true,
cors: true, // 默认启用并允许任何源
// proxy: {
// '/': {
// target: 'http://localhost:9440/',
// changeOrigin: true,
// ws: true,
// rewrite: (path) => path.replace('9988', '9440')
// }
// }
},
})