| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import reactStack from 'hono-vite-react-stack-node'
- import { defineConfig } from 'vite'
- export default defineConfig({
- plugins: [
- reactStack({
- minify: false,
- port: 8080
- }),
- ],
- // 配置 @ 别名
- resolve: {
- alias: {
- '@': '/src',
- },
- },
- build:{
- // assetsDir: 'ai-assets',
- },
- ssr:{
- external:[
- 'dotenv','typeorm','bcrypt', '@d8d-appcontainer/api',
- 'mysql2', 'ioredis','reflect-metadata',
- '@hono/node-server', 'jsonwebtoken', 'minio',
- 'node-fetch', 'node-cron',
- '@alicloud/dysmsapi20170525', '@alicloud/openapi-client',
- '@alicloud/tea-util',
- 'react',
- 'react-dom',
- 'hono',
- '@heroicons/react',
- '@hono/node-server',
- '@hono/react-renderer',
- '@hono/swagger-ui',
- '@hono/vite-dev-server',
- '@hono/zod-openapi',
- '@hono/zod-validator',
- 'socket.io',
- ]
- },
- server:{
- host:'0.0.0.0',
- port: 8080,
- allowedHosts: true,
- proxy: {
- '/socket.io': {
- target: 'ws://localhost:8081', // WebSocket 服务器地址
- ws: true, // 启用 WebSocket 代理
- changeOrigin: true, // 改变源地址
- }
- }
- },
- })
|