适配docker环境 禁用了文件名哈希,保持文件名稳定修改了nginx的代理头信息,添加了dockerfile内容,使用本地文件构建,在修改了request.js,authApi.js,AuthContext.jsx等文件,统一前后端的数据格式,便于测试运行
Change-Id: I40b3c8949a84cf07ec2fe66c92052e1995036994
diff --git a/vite.config.js b/vite.config.js
index 5a33944..9bddccc 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -1,7 +1,38 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
+import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
+ base: '/', // 确保资源路径正确
+ build: {
+ outDir: 'dist',
+ assetsDir: 'assets',
+ sourcemap: false,
+ // 禁用文件名哈希
+ rollupOptions: {
+ output: {
+ entryFileNames: 'assets/[name].js',
+ chunkFileNames: 'assets/[name].js',
+ assetFileNames: 'assets/[name].[ext]'
+ }
+ }
+ },
+ resolve: {
+ alias: {
+ '@': resolve(__dirname, './src')
+ }
+ },
+ server: {
+ host: true,
+ port: 3000,
+ proxy: {
+ '/api': {
+ target: 'http://backend:8080',
+ changeOrigin: true,
+ rewrite: (path) => path.replace(/^\/api/, '/api')
+ }
+ }
+ }
})