/* * @Descripttion: * @version: * @Author: wenlan * @Date: 2022-01-13 15:26:43 * @LastEditors: wenlan * @LastEditTime: 2022-02-18 15:33:27 */ import { defineConfig } from 'vite' const path = require('path') import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ server: { port: 8000, proxy: { '/api': { target: 'http://localhost:3001', rewrite: (path) => path.replace(/^\/api/, ''), changeOrigin: true } } }, resolve: { alias: { '@': path.resolve(__dirname, 'src'), components: path.resolve(__dirname, 'src/components'), views: path.resolve(__dirname, 'src/views'), utils: path.resolve(__dirname, 'src/utils') } }, css: { // css预处理器 preprocessorOptions: { less: { charset: false, additionalData: '@import "./src/assets/style/index.less";' } } }, plugins: [ vue(), AutoImport({ resolvers: [ElementPlusResolver()] }), Components({ resolvers: [ElementPlusResolver()] }) ] })