32 lines
733 B
TypeScript
32 lines
733 B
TypeScript
import { defineConfig } from 'vite'
|
||
import vue from '@vitejs/plugin-vue'
|
||
import { resolve } from 'path'
|
||
|
||
export default defineConfig({
|
||
plugins: [vue()],
|
||
//解决“vite use `--host` to expose”
|
||
base: './',
|
||
server: {
|
||
port: 7001,
|
||
host: true,
|
||
open: true,
|
||
proxy: {
|
||
// https://cn.vitejs.dev/config/#server-proxy
|
||
'/dev-api': {
|
||
target:"http://localhost:7000",
|
||
changeOrigin: true,
|
||
rewrite: (path) => path.replace(/^\/dev-api/, '')
|
||
}
|
||
}
|
||
},
|
||
resolve:{
|
||
//别名配置,引用src路径下的东西可以通过@如:import Layout from '@/layout/index.vue'
|
||
alias:[
|
||
{
|
||
find:'@',
|
||
replacement:resolve(__dirname,'src')
|
||
}
|
||
]
|
||
}
|
||
})
|