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:
@ -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'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user