为什么开发人员会在每个相对路径的开头放置一个正斜杠?

新手上路,请多包涵

我正在为一个朋友检查一些代码,发现建立他网站的开发人员开始了每一个亲戚 srchrefinclude 正斜杠 /

例如:

 src="/assets/js/jquery.js"

我以前从未见过这个。所以我的问题是,为什么开发人员会在相对路径的开头放置一个正斜杠 /

原文由 stefmikhail 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 179
1 个回答

这样做是为了根路径(使其成为绝对路径)。

它确保路径不是相对的,而是从站点的根目录读取的。

这允许人们四处移动文件而不必更改指向不同资源的链接。

使用你的例子:

 src="/assets/js/jquery.js"

如果引用文件位于 /pages/admin/main.html (例如)使用相对路径,您将使用:

 src="../../assets/js/jquery.js"

假设您将文件移动到子目录。原始根路径不需要更改,但相对路径需要更改为:

 src="../../../assets/js/jquery.js"

原文由 Oded 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题