vite.config.ts 963 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import reactStack from 'hono-vite-react-stack-node'
  2. import { defineConfig } from 'vite'
  3. export default defineConfig({
  4. plugins: [
  5. reactStack({
  6. minify: false,
  7. port: 8080
  8. }),
  9. ],
  10. // 配置 @ 别名
  11. resolve: {
  12. alias: {
  13. '@': '/src',
  14. },
  15. },
  16. build:{
  17. // assetsDir: 'ai-assets',
  18. },
  19. ssr:{
  20. external:[
  21. 'dotenv','typeorm','bcrypt', '@d8d-appcontainer/api',
  22. 'mysql2', 'ioredis','reflect-metadata',
  23. '@hono/node-server', 'jsonwebtoken', 'minio',
  24. 'node-fetch', 'node-cron',
  25. '@alicloud/dysmsapi20170525', '@alicloud/openapi-client',
  26. '@alicloud/tea-util',
  27. 'react',
  28. 'react-dom',
  29. 'hono',
  30. '@heroicons/react',
  31. '@hono/node-server',
  32. '@hono/react-renderer',
  33. '@hono/swagger-ui',
  34. '@hono/vite-dev-server',
  35. '@hono/zod-openapi',
  36. '@hono/zod-validator',
  37. ]
  38. },
  39. server:{
  40. host:'0.0.0.0',
  41. port: 8080,
  42. allowedHosts: true,
  43. },
  44. })