vite.config.ts 1003 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { defineConfig } from "vite";
  2. import uni from "@dcloudio/vite-plugin-uni";
  3. import {NodeGlobalsPolyfillPlugin} from '@esbuild-plugins/node-globals-polyfill'
  4. import rollupNodePolyFill from 'rollup-plugin-node-polyfills'
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. base: './',
  8. plugins: [uni()],
  9. resolve:{
  10. alias:{
  11. stream: 'stream-browserify',
  12. crypto: 'crypto-browserify',
  13. }
  14. },
  15. optimizeDeps:{
  16. esbuildOptions:{
  17. define:{
  18. global:'globalThis'
  19. },
  20. plugins:[
  21. NodeGlobalsPolyfillPlugin({
  22. process:true,
  23. buffer:true
  24. })
  25. ]
  26. }
  27. },
  28. build:{
  29. rollupOptions:{
  30. plugins:[
  31. rollupNodePolyFill()
  32. ]
  33. }
  34. },
  35. server: {
  36. port: 8088,
  37. host: '0.0.0.0',
  38. open: true,
  39. cors: true,
  40. hmr: true,
  41. proxy: {
  42. '/api': {
  43. target:'https://wallet.nanodreamtech.com',
  44. changeOrigin: true,
  45. ws: true,
  46. secure: true,
  47. },
  48. }
  49. }
  50. });