文件不会加载到Webapp或网站

时间:2014-11-14 18:30:57

标签: html windows yeoman pc

我有一个很大的问题:每次我想在任何类型的Web项目中包含一个文件它都不起作用,因为出于某种原因,我把所有路径放入(例如)html文件作为链接或脚本标记don' t load因为接缝像相对路径不起作用。如果我打开html作为chrome中的文件,它实际上是在驱动器的根目录中查找文件,而不是在html的文件夹中。如果我尝试使用任何类型的本地Web服务器(真正的托管服务器工作),则会出现相同的错误。我还下载了任何类型的演示项目,并安装了一些自动生成器,并且都遇到了同样的问题:Chrome说它找不到文件或者它只是一个空文件。

这就是我认为问题与我自己的电脑有关的原因。什么可能导致这个问题?

1 个答案:

答案 0 :(得分:3)

如果您的包含的网址以/开头,则会转到绝对路径。从文件系统进行本地测试时,这是根驱动器(例如C:\)。如果您想要相对路径,请删除/

另外,请检查HTML中的以下标记:<base href...>请参阅http://w3schools.com/tags/tag_base.asp。如果您在本地进行测试,请确保它未设置为/

<base>标记有助于缩短可能冗长的相对路径。例如:

<script src="resources/production/script.js"></script>

如果您将<base href="resources/production/">添加到<head>元素,则可以将脚本代码缩短为src="script.js"

请注意,如果您在resources/production/代码

中定义,则所有相对路径的根将位于<base>