2
0

vite.config.ts 842 B

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