我学习WebGL。我看了this book并尝试运行its samples。我为D:\WebGL\ch02
设置当前目录并运行本地Web服务器:
python -m http.server 8001
并打开http://localhost:8001/ColoredPoints.html
文件。但是我收到一条错误消息:
未捕获的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/
位置?
答案 0 :(得分:2)
网站的根目录为D:\WebGL\ch02
你不能超越它。
如果您要提供来自D:\WebGL\lib
的文件,则需要将网站的根目录设置为D:\WebGL\
或将lib
目录移至ch02
内(并删除..
)。
答案 1 :(得分:2)
..上升一级,但您已经在主机名的根目录。因此,您必须将它们放入子目录并使用。而不是..