签入版本

This commit is contained in:
2026-10-11 19:06:33 +08:00
parent 17d28de8b7
commit 4084c6bd17
674 changed files with 58855 additions and 1892 deletions
@@ -57,7 +57,7 @@ VITE_GLOB_API_URL_PREFIX = /api
```
:::tip 代理目标地址
`VITE_PROXY` 当前默认指向 Laragon 虚拟主机 `http://admin.laravel13.elevue/api`;使用 `php artisan serve` 时改为直连 `http://localhost:8000/api`(见 [2.2 Laragon 环境搭建](/zh/quickstart/laragon.html))。修改后需重启 `pnpm dev`。
`VITE_PROXY` 当前默认指向 Laragon 虚拟主机 `http://admin.laravel13.elevue/api`;使用 `php artisan serve` 时改为直连 `http://admin.laravel13.elevue/api`(见 [2.2 Laragon 环境搭建](/zh/quickstart/laragon.html))。修改后需重启 `pnpm dev`。
:::
## 生产环境配置
@@ -124,7 +124,7 @@ VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
VITE_PROXY=[["/api","http://admin.laravel13.elevue/api"]]
# 直连 artisan serve 时的写法
VITE_PROXY=[["/api","http://localhost:8000/api"]]
VITE_PROXY=[["/api","http://admin.laravel13.elevue/api"]]
```
**格式:** JSON 数组,每项为 `[前缀, 目标地址]`
@@ -134,7 +134,7 @@ VITE_PROXY=[["/api","http://localhost:8000/api"]]
**多代理示例:**
```bash
VITE_PROXY = [["/api","http://localhost:8000/api"],["/uploads","http://localhost:8000/uploads"]]
VITE_PROXY = [["/api","http://admin.laravel13.elevue/api"],["/uploads","http://admin.laravel13.elevue/uploads"]]
```
### VITE_GLOB_API_URL_PREFIX — API 前缀
@@ -246,7 +246,7 @@ export function createProxy(list: ProxyList = []) {
server: {
proxy: {
'/api': {
target: 'http://localhost:8000/api', // 目标地址(VITE_PROXY 驱动,含 /api 前缀)
target: 'http://admin.laravel13.elevue/api', // 目标地址(VITE_PROXY 驱动,含 /api 前缀)
changeOrigin: true, // 修改请求头 Origin
ws: true, // 支持 WebSocket
rewrite: (path) => path.replace(new RegExp('^/api'), ''), // 去掉前缀,由目标地址补回
@@ -262,7 +262,7 @@ server: {
│
▼ Vite proxy
│
▼ 转发到: http://localhost:8000/api/user/page
▼ 转发到: http://admin.laravel13.elevue/api/user/page
```
## 构建命令
@@ -376,7 +376,7 @@ pnpm build:prod # 生产环境构建
**原因:** 代理配置错误或后端未启动。
**解决:** 检查 `.env.development` 中 `VITE_PROXY` 的目标地址是否正确,`curl http://localhost:8000/api/captcha` 验证后端;改完配置重启 `pnpm dev`。
**解决:** 检查 `.env.development` 中 `VITE_PROXY` 的目标地址是否正确,`curl http://admin.laravel13.elevue/api/captcha` 验证后端;改完配置重启 `pnpm dev`。
### 问题 2:生产环境 API 请求跨域