vite.config.ts 803 B

1234567891011121314151617181920212223242526272829303132
  1. import {defineConfig, loadEnv} from "vite";
  2. import uni from "@dcloudio/vite-plugin-uni";
  3. import {visualizer} from "rollup-plugin-visualizer";
  4. // import commonjs from '@rollup/plugin-commonjs';
  5. // https://vitejs.dev/config/
  6. export default defineConfig(({mode}) => {
  7. const isH5 = process.env.UNI_PLATFORM === 'h5';
  8. const env = loadEnv(mode, process.cwd())
  9. return {
  10. plugins: [
  11. // commonjs(),
  12. uni(),
  13. visualizer()
  14. ],
  15. server: isH5 ? {
  16. proxy: {
  17. '/aiot-api': {
  18. target: env.VITE_BASE_URL,
  19. changeOrigin: true,
  20. rewrite: (path) => path.replace(/^\/aiot-api/, '')
  21. }
  22. }
  23. } : {
  24. port: 5100,
  25. fs: {
  26. // Allow serving files from one level up to the project root
  27. allow: ['..']
  28. }
  29. }
  30. }
  31. });