admin/vite.config.ts

49 lines
944 B
TypeScript

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
export default defineConfig(({}) => {
return {
resolve: {
alias: {
// 设置路径
'~': path.resolve(__dirname, './'),
// 设置别名
'@': path.resolve(__dirname, './src'),
// 资源地址
'@assets': path.resolve(__dirname, './src/assets')
},
extensions: ['.ts', '.json', '.vue', '.js']
},
base: '/',
// vite 相关配置
server: {
port: 8611,
host: true,
// open: true,
proxy: {
'/dev-api': {
target: 'https://dev.api.leapy.cn/merchant/',
changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '')
}
}
},
build: {
outDir: 'dist',
assetsDir: 'static',
sourcemap: true,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules')) {
return 'vendor'
}
}
}
}
},
plugins: [vue()]
}
})