如何书写相对路径?app目录下index.html引用build/css/style.css的路径问题
解决相对路径引用问题
首先咱们先明确你的目录结构,方便理清路径逻辑:
- 根目录
- app/
- index.html
- sass/
- img/
- build/
- css/
- style.css
- js/
- css/
- app/
问题拆解
你遇到的问题其实有两个关键点:
- 路径逻辑错误:
index.html位于app文件夹内,要访问同级的build文件夹,得先跳出当前的app目录(用../表示上一级目录),再进入build/css找到目标文件。 - 语法错误:你写的
link标签里,href属性后面漏写了等号(=),这会导致浏览器无法识别这个属性,自然加载不了样式。
正确代码写法
把代码改成下面这样就能正常引用样式文件了:
<link rel="stylesheet" type="text/css" href="../build/css/style.css">
简单解释下路径:
../:表示从当前文件(index.html)所在的app目录,回到包含app和build的根目录- 后续的
build/css/style.css:就是从根目录出发到目标样式文件的完整路径
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

