import {defineConfig} from 'vite' import vue from '@vitejs/plugin-vue' import legacy from '@vitejs/plugin-legacy' import {viteMockServe} from 'vite-plugin-mock' import topLevelAwait from "vite-plugin-top-level-await"; const path = require('path') export default defineConfig(({command}) => ({ plugins: [ vue(), // legacy({ // targets: ['chrome 64', 'defaults', 'not IE 11'] // }), topLevelAwait({ promiseExportName: '__tla', promiseImportName: i => `__tla_${i}` }), viteMockServe({ mockPath: './src/mock/mocks', }) ], resolve: { alias: [ {find: '@', replacement: path.resolve(__dirname, 'src')} ] }, server: { proxy: { '/file/upload': { target: 'http://u-pre.boe.com/manageApi', changeOrigin: true, } } } }) )