fix(frontend): 修正 Login.vue 导入大小写,避免 Linux 构建失败

router/index.js 里写的是 '../views/Login.vue',但磁盘上的实际文件名是全小写的
login.vue。Windows 文件系统不区分大小写,所以本地 npm run build 一直能过;
一旦在 Linux / Docker / CI 上构建就会直接报 Could not resolve,属于典型的
“本机好使、上线就炸”的定时炸弹。

已用精确字符串比对(而非 fs.exists,后者在 Windows 上大小写不敏感、测不出来)
扫描了 src 下全部 import,确认只有这一处不匹配。
This commit is contained in:
DXC
2026-09-15 17:42:47 +08:00
parent 8521aee7f9
commit 72bab25f3f

View File

@ -1,8 +1,10 @@
import { createRouter, createWebHistory } from 'vue-router'
import { ElMessage } from 'element-plus'
// 1. 引入登录页面(建议新建 views/Login.vue
import Login from '../views/Login.vue'
// 1. 引入登录页面
// 注意:实际文件名是全小写的 login.vue。Windows 文件系统不区分大小写,所以本地
// 构建能过;但在 Linux/Docker/CI 上会直接报 Could not resolve必须严格匹配。
import Login from '../views/login.vue'
// 2. 首页组件
import Dashboard from '../views/Dashboard.vue'