import { defineConfig } from 'vite'
import { resolve } from "path";
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue(), ], base: './', publicDir: 'public', resolve: {alias: {"@": path.resolve(__dirname, './src'), }},optimizeDeps: {include: ['echarts', 'axios', 'mockjs'],},css: {preprocessorOptions: {scss: {charset: false, javascriptEnabled: true,additionalData: `@import "${path.resolve(__dirname, 'src/assets/css/var.scss')}";`,},},},json: { namedExports: true,stringify:false, },esbuild: { jsxFactory: "h",jsxFragment: "Fragment", jsxInject:`import Vue from 'vue'`},build: {target: 'modules', outDir: 'dist', assetsDir: 'assets', assetsInlineLimit: '4096', cssCodeSplit: true, sourcemap: false, minify: 'terser', write: true, emptyOutDir: true, brotliSize: true, chunkSizeWarningLimit: 500, terserOptions: { compress: { drop_console: true,drop_debugger: true, },}, },server: {port: 9191, open: false, strictPort: false, https: false, cors: true, proxy: { '/api': {target: 'http://192.168.xxx.xxx:xxxx', changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '')}}}
})