当在Windows上,使用 vite 驱动 vue.js 项目的时候,碰到了一个特殊的BUG,即:

可以运行项目,但是,修改相关文件的时候,不能热重载

百思不得其解,只到过了几天,无意中发现,在 route 中, import 语句中,路径有个字符是大写的...

比如:

import Home from './pages/Full/Home.vue'

路径中的 Full , 在磁盘上是 full ,奇怪的是在于,首次启动,确实是可以能正确显示此组件,但是,修改后的热加载是不会触发的...

将 Full 改成磁盘上一致的 full 后解决了问题.

估计是Windows在某些情况下,大小写不敏感,所以首次运行是成功的.后面的热加载,vite的检查 又大小写敏感,导致不能触发正确的热加载

标签: none