问题描述
使用vite开发的项目,vite会自己开个本地服务器用来访问资源和页面
通过检测可以看到图片路径
http://192.168.0.106:8848/src/assets/images/logo.svg
,这个资源在代码中访问是没有问题的,但是当你将其复制到浏览器中访问时,会被重定向到http://192.168.0.106:8848/src/assets/images/logo.svg#/home/index
即首页
这个平时也不会有问题,但是当我使用iframe标签时却发现我得文件总是被重定向到首页
解决方案
经过一番搜索在github上找到了解决方案,修改源码,修改后访问/static开头的资源就不会被重定向了
原文地址
注意
- 这里文章中修改的是index.cjs文件,在我的项目中修改的是index.mjs文件
- 修改后可能需要删除
node_modules/.vite
文件夹然后重新npm run dev