| | |
| | | // https://vitejs.dev/config/ |
| | | export default ({ mode, command }) => { |
| | | const env = loadEnv(mode, process.cwd()) |
| | | const { VITE_APP_ENV, VITE_APP_BASE, VITE_APP_URL } = env |
| | | const { VITE_APP_ENV, VITE_APP_BASE, VITE_APP_URL, VITE_APP_MAP_TILE_URL } = env |
| | | // 判断是打生产环境包 |
| | | const isProd = VITE_APP_ENV === 'production' |
| | | |
| | | const mapApi = VITE_APP_ENV === 'development' ? { |
| | | target: VITE_APP_URL, |
| | | changeOrigin: true, |
| | | } : { |
| | | target: VITE_APP_URL, |
| | | changeOrigin: true, |
| | | rewrite: path => path.replace(/^\/api/, ''), |
| | | } |
| | | |
| | | // 根据是否生产环境,动态设置压缩配置 |
| | | const buildConfig = { |
| | |
| | | port: 5174, |
| | | // host: '192.168.1.178', |
| | | proxy: { |
| | | '/api': mapApi |
| | | '/api': { |
| | | target: VITE_APP_URL, |
| | | changeOrigin: true, |
| | | rewrite: path => path.replace(/^\/api/, ''), |
| | | }, |
| | | |
| | | '/3Dtile': { |
| | | target: VITE_APP_MAP_TILE_URL, |
| | | changeOrigin: true, |
| | | rewrite: path => path.replace(/^\/3Dtile/, ''), |
| | | }, |
| | | }, |
| | | }, |
| | | assetsInclude: ['**/*.gltf'], |
| | | resolve: { |
| | | alias: { |
| | | '~': resolve(__dirname, './'), |
| | |
| | | }, |
| | | }, |
| | | css: { |
| | | preprocessorOptions: { |
| | | scss: { |
| | | api: 'modern-compiler', |
| | | additionalData: `@use "@/styles/variables.scss" as *;`, |
| | | }, |
| | | }, |
| | | postcss: { |
| | | plugins: [ |
| | | postCssPxToRem({ |