路径名开头是否必须添加/?两种路径写法的差异及必要性解析
两种路径的核心差异及使用规则
路径区别
assets/myImg.png属于相对路径,解析时会以当前访问页面的URL路径作为基准拼接完整地址。
例:当前页面地址为https://yourdomain.com/articles/tech/时,该路径实际指向https://yourdomain.com/articles/tech/assets/myImg.png/assets/myImg.png属于站点根相对路径,解析时始终以当前站点的根域名作为基准拼接完整地址,和当前页面所在的路径层级无关。
例:不管当前页面是https://yourdomain.com/articles/tech/还是https://yourdomain.com/about/,该路径始终指向https://yourdomain.com/assets/myImg.png
是否必须在路径开头加 /
不需要强制添加,完全根据你的资源部署场景决定:
- 如果资源存放在当前页面同级的
assets子目录下,仅会在当前层级的页面中调用,使用不带/的相对路径即可正常访问 - 如果资源存放在站点根目录下的公共
assets目录,需要在全站不同层级的页面中统一调用,就必须添加开头的/,否则在深层级页面访问时会出现路径拼接错误,导致资源加载失败
内容的提问来源于stack exchange,提问作者Bikram Kumar
相关产品推荐
相关产品推荐

