相对路径最可靠,file://协议在现代浏览器中基本不可用;应使用相对路径链接同级、子目录或上级资源,避免硬编码本地绝对路径;部署前需用本地服务器(如Live Server)测试,确保路径在HTTP上下文中有效。

直接用相对路径最可靠,file:// 协议在现代浏览器中基本不可用,双击打开时多数会因安全策略拒绝加载。
相对路径是首选,不是“可选”
只要目标文件和 index.html 在同一目录或子目录下,就该用相对路径。它不依赖磁盘位置、不硬编码驱动器名、部署到服务器后依然有效。
-
@#@#@#@#@#@#@#@#@#@0→ 同级文件 -
@#@#@#@#@#@#@#@#@#@1→ 子目录下的 PDF -
@#@#@#@#@#@#@#@#@#@2→ 跨一级目录
错误示例:@#@#@#@#@#@#@#@#@#@3,靠 download 属性触发保存,而非尝试在线打开
+ FileReader 读取并渲染(仅限客户端临时预览,不涉及路径跳转)部署前务必验证路径是否“真能跑”
双击打开看到链接能跳,不代表它在真实环境中可用。真正容易被忽略的是:相对路径的解析基准,取决于当前页面 URL,而不是文件系统位置。
- 如果你用 VS Code Live Server 插件启动,地址是
http://127.0.0.1:5500/,那么href="css/style.css"就是请求http://127.0.0.1:5500/css/style.css - 但如果你把整个文件夹拖进浏览器地址栏,URL 是
file:///Users/xxx/site/index.html,此时所有相对路径都会被浏览器按本地文件系统解析,且受前述安全限制 - 所以测试阶段尽量用
http://服务启动,哪怕只是本地的 —— 它更贴近真实部署行为
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











