57 lines
1.4 KiB
JavaScript
57 lines
1.4 KiB
JavaScript
import { defineConfig } from 'vite'
|
|
import vue from '@vitejs/plugin-vue'
|
|
import { resolve } from "path"
|
|
|
|
import styleImport, { VantResolve } from 'vite-plugin-style-import';
|
|
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
plugins: [
|
|
vue(),
|
|
styleImport({
|
|
resolves: [VantResolve()],
|
|
libs: [
|
|
{
|
|
libraryName: 'vant',
|
|
esModule: true,
|
|
resolveStyle: (name) => `../es/${name}/style`, //https://blog.csdn.net/yunchong_zhao/article/details/123552423
|
|
},
|
|
|
|
],
|
|
|
|
}),
|
|
|
|
],
|
|
server: {
|
|
host: '0.0.0.0',//设置地址:http://localhost
|
|
port: 4000, // 设置服务启动端口号
|
|
// open: true, // 设置服务启动时是否自动打开浏览器
|
|
// cors: true, // 允许跨域
|
|
// proxy: {
|
|
// '/api': {
|
|
// target: 'http://dining.lzyyj.com/prod-api',//代理的地址
|
|
// changeOrigin: true,
|
|
// // 路径重写 pathRewrite无效使用rewrite
|
|
// // pathRewrite: { '/api': '' // 用'/api'代替target里面的地址 },
|
|
// rewrite: path => path.replace(/^\/api/, '')
|
|
// }
|
|
// }
|
|
},
|
|
resolve:{
|
|
alias:{
|
|
"@": resolve(__dirname, "src")
|
|
}
|
|
},
|
|
css: {
|
|
// css预处理器
|
|
preprocessorOptions: {
|
|
scss: {
|
|
charset: false,
|
|
additionalData: '@import "./src/assets/style/index.scss";',
|
|
},
|
|
},
|
|
},
|
|
|
|
})
|