vite.config.ts 999 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. 'hono-vite-react-stack-node',
  31. '@heroicons/react',
  32. '@hono/node-server',
  33. '@hono/react-renderer',
  34. '@hono/swagger-ui',
  35. '@hono/vite-dev-server',
  36. '@hono/zod-openapi',
  37. '@hono/zod-validator',
  38. ]
  39. },
  40. server:{
  41. host:'0.0.0.0',
  42. port: 8080,
  43. allowedHosts: true,
  44. },
  45. })