博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web前端对文件的引用规则
阅读量:6904 次
发布时间:2019-06-27

本文共 593 字,大约阅读时间需要 1 分钟。

web前端一般常用文件 .html .css .js。但是当用css文件和html引入资源(比如图片)时,路径可能不相同。下面总结了几条。

使用相对路径引入规则:

  1. html或者js引入图片,按照html的目录来算
  2. css引入图片,按照css的目录来计算。

那什么是html目录:

例如: 请求回来的是html文件,那么html文件的目录就是/a/ 文件夹,如果此html有一段代码:

那么,css文件的实际引用的路径为 /a/css/aa.css

什么是css目录

简单说就是css文件的存放地址。这儿是/a/css

接上面的地址,css文件(/a/css/aa.css)被引用后,它有一段代码background:url('img/cc.png').
那么 cc.png的实际引用地址为/a/css/img/cc.png

存在的问题:

如果使用前端路由并采用history模式,引入采用相对路径,则可能出现问题。当路由到达2级目录地址时比如: http://ip/1/2 ,此页面如果采用有相对路径的引用,就会失败。所有相对引用地址前都会被加上 /1/ 这个目录地址。当你在此页面刷新时,bug就出来了。


ps: 这儿所说的地址不是打包前的地址,是打包后真实的地址。往后一篇会根据此笔记要点,使用nginx + 一个端口,部署多个采用前端路由(history模式)单页应用。

转载地址:http://gkmdl.baihongyu.com/

你可能感兴趣的文章
Linux下的ELF可执行文件的格式解析 (转)
查看>>
Leetcode 221 Maximal Square
查看>>
do while 循环和while循环的差别
查看>>
Shell脚本:推断用户和用户组是否已经存在/创建用户和用户组
查看>>
HBase 架构脑图
查看>>
发送HTTPS请求
查看>>
Git 子模块 - submodule(转)
查看>>
Mac那些相见恨晚的技巧
查看>>
通过spark sql 将 hdfs上文件导入到mongodb
查看>>
iPhone开发笔记[12/50]:内存泄漏是新手必然要经历的痛,NSMutableArray的正确使用...
查看>>
shiro(5)-重点研究的urls配置
查看>>
安装glib的问题???
查看>>
11i AP & GL 月末对账时常用系统报表
查看>>
tt安装与配置
查看>>
Excel Web App使用说明
查看>>
NFS
查看>>
15、linux下时间和秒的转换
查看>>
逻辑电路 - 晶体管Transistor
查看>>
《第十三章 高级指针话题》
查看>>
android jni——helloworld
查看>>