| | |
| | | import vue from '@vitejs/plugin-vue'; |
| | | import autoprefixer from 'autoprefixer'; |
| | | import { CodeInspectorPlugin } from 'code-inspector-plugin'; |
| | | import { resolve } from 'path'; |
| | | import tailwindcss from 'tailwindcss'; |
| | | import type { ConfigEnv } from 'vite'; |
| | | import { defineConfig, loadEnv } from 'vite'; |
| | | import { CodeInspectorPlugin } from 'code-inspector-plugin'; |
| | | import { visualizer } from 'rollup-plugin-visualizer'; |
| | | // import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; |
| | | // import AutoImport from 'unplugin-auto-import/vite'; |
| | | // import Components from 'unplugin-vue-components/vite'; |
| | |
| | | host: '0.0.0.0', |
| | | port: env.VITE_PORT as unknown as number, |
| | | open: JSON.parse(env.VITE_OPEN), |
| | | hmr: false, |
| | | hmr: true, |
| | | proxy: { |
| | | '/events': { |
| | | target: 'http://localhost:3000', |
| | | changeOrigin: true |
| | | } |
| | | } |
| | | changeOrigin: true, |
| | | }, |
| | | /** @description 百度语音识别 */ |
| | | '/api/baidu/speech_recognition': { |
| | | target: 'https://aip.baidubce.com/rpc/2.0/tts/v1', |
| | | changeOrigin: true, |
| | | }, |
| | | /** @description 百度语音合成 */ |
| | | '/api/baidu/speech_synthesis': { |
| | | target: 'https://aip.baidubce.com/rpc/2.0/tts/v1', |
| | | changeOrigin: true, |
| | | rewrite: (path) => { |
| | | const newPath = path.replace('/api/baidu/speech_synthesis', ''); |
| | | return newPath; |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | build: { |
| | | // outDir: 'dist/' + mode.mode, |
| | | outDir: 'dist', |
| | | outDir: env.VITE_OUTPUT_DIR || 'dist', |
| | | chunkSizeWarningLimit: 1500, |
| | | |
| | | rollupOptions: { |