报错现象
访问指定地址,一直转圈打不开,打开游览器控制台发现有如下报错:
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of “text/html”. Strict MIME type checking is enforced for module scripts per HTML spec.
网上搜索相关内容都是说vite打包相关的问题,需要重新打包什么的,但是我这里就更奇怪了,请求js返回的相应头里content-type: application/javascript,并不是大多数人返回的text/html,但是游览器就是报了这个错,当我换个游览器再试居然是好的,只是chrome会报错
解决思路
我打开Application标签查看服务端返回的js文件,确实非常奇怪,如图:
同一个js文件正常是黑色背景的,白色背景的报错了,白色背景的感觉并没有识别到js代码,难道是哪里字符集不对,突然想到我前几天安装了chrome游览器的Set Character Encoding插件并且切换成了UTF-8,想着试试切回page default,果然切回去就好了