一、问题描述

笔者最近遇到了vue修改文件热更新的失效的问题【并不是改所有的文件都失效,是改部分文件失效】
每次更新完那个文件的代码之后页面并不会有反映,即使刷新页面也没有获取到刚刚更改的文件的最新效果。必须重启项目才可以看到最新的更新。

二、排查过程

最开始是以为有什么配置,比如某些文件的更改会触发热更新,某些文件的更改不会触发热更新。但是经过查看vite.config.ts文件并未发现有相关的配置,且hmr:true。

然后笔者排查到此由于时间原因就放弃了【就每次更改完文件内容然后就重启一次服务,非常麻烦浪费精力】。

三、问题解决

最终在编译部署的时候发现报错了,报错是引入那个文件报错!有一个字母引入的时候是小写,文件名是大写!然后突然就感觉就是这个文件命名与引入地址的文件名大小写不一致导致的热更新失效。

一改完引入地方的文件名之后果然热更新恢复如初了!!!

【大家在引入文件的时候尽量还是别自己手动敲,去copy、paste更稳妥些,可以避免很多坑】

Logo

前往低代码交流专区

更多推荐