为什么浏览器可以'在`.中找不到js文件/lib/`(相对)位置

Why browser can't find the js-files from the `../lib/` (relative) location?

本文关键字:js 文件 lib 位置 相对 找不到 浏览器 为什么      更新时间:2023-12-22

我学习WebGL。我读了这本书,并试着试着运行它的样本。我为D:'WebGL'ch02设置了当前目录,并运行本地web服务器:

python -m http.server 8001

并打开CCD_ 2文件。但我收到一条错误消息:

未捕获的ReferenceError:getWebGLContext未定义

来自D:/WebGL/ch02/ColoredPoints.html文件:

<script src="../lib/webgl-utils.js"></script>
<script src="../lib/webgl-debug.js"></script>
<script src="../lib/cuon-utils.js"></script>
<script src="ColoredPoints.js"></script>

如果我将../lib/目录(及其js文件)复制到当前子目录中,那么一切都很好。../lib/是本书所有样本的公共目录(带有公共js文件)。

为什么它不适用于../lib/位置?

网站的根目录是D:'WebGL'ch02

你不能超越它。

如果要从D:'WebGL'lib提供文件,则需要将站点的根设置为D:'WebGL',或者将lib目录移动到ch02内(并删除..)。

。。提升了一个级别,但您已经处于主机名的根位置。因此,您必须将它们放入一个子目录中并使用。而不是