当前位置: 首页 > 面试题库 >

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

柯栋
2023-03-14
问题内容

我检查了朋友一些代码,并发现谁建他的网站开发者开始每一个相对的srchrefinclude以正斜杠/

例如:

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

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


问题答案:

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

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

这样一来,人们就可以移动文件,而不必更改与其他资源的链接。

使用您的示例:

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

如果引用文件/pages/admin/main.html(例如)使用相对路径,则应使用:

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

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

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


 类似资料:
  • 问题内容: 我之前已经制作过Bash脚本,它们运行良好,没有开始的情况。 放入它有什么意义?事情会有所不同吗? 另外,您如何发音?我知道这发音为“砰”。 怎么发音? 问题答案: 这是一个约定,因此* nix shell知道要运行哪种解释器。 例如,ATT的较旧版本默认为 sh (Bourne shell),而BSD的较旧版本默认为 csh (C shell)。 即使在今天(大多数系统都运行bash

  • 问题内容: 我在这里阅读了一些有关每个java .class 文件开头的幻数的文章,并想知道 为什么 需要它- 此标记的目的是什么? 还需要吗?还是现在只是为了向后兼容? 找不到可以回答这个问题的帖子-我也没有在Java 规范中看到答案 问题答案: 幻数基本上是文件格式的标识符。例如,JPEG总是以FFD8开头。Java本身并不需要,它仅有助于识别文件类型。您可以在这里阅读更多有关幻数的信息。

  • 我已经尝试更新我的软件包,就像这个问题说的,但它没有工作。 唯一有效的方法是将更改为,但我不知道它们之间有什么区别,也不知道为什么要追加

  • Subversion 中的分支、标记和合并 虽然很多开发团队都使用版本控制系统管理代码变更,但当多个开发人员并行地使用不同的代码库进行编码时,还是会出现问题的。在本期的 让开发自动化 中,自动化专家 Paul Duvall 展示了如何运用开源的、免费的 Subversion 版本控制系统来有效地进行标记、分支和合并。 说到源代码分支,可以将大多数的软件开发团队大致划分为两大阵营:有些是根本不分支;

  • 本文向大家介绍开发人员为什么必须要了解数据库锁详解,包括了开发人员为什么必须要了解数据库锁详解的使用技巧和注意事项,需要的朋友参考一下 1.锁? 1.1何为锁 锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库

  • 当我尝试使用brew和git时,我遇到了xcode问题: 我试图使用命令开关并通过苹果开发者网站再次安装,但这些选项都没有工作到目前为止...我怎么才能修好这个?