【问题标题】:Three.js file not included in my HTML fileThree.js 文件未包含在我的 HTML 文件中
【发布时间】:2012-09-08 20:47:29
【问题描述】:

我正在学习 HTML5,我使用 Three.js 3D 引擎。在this example 之后,本教程假设我将three.js 文件包含到我的HTML 文件中。但是,我找到了两个具有该名称的文件,因此我将两者都包括在内,但似乎没有任何效果。

在我的 html 文件中:

<script src="three.js/build/three.js"></script>
<script src="three.js/src/Three.js"></script>

Three.js 包与我的 html 文件位于同一目录中,并且位于名为 three.js 的文件夹中。

我是否包含了错误的文件?

编辑

当我在 Mozilla FireFox 中调试时,我收到了这条消息:

[13:41:04.275] ReferenceError: $ is not defined @ 

导致错误的行是这样的:

// get the DOM element to attach to
// - assume we've got jQuery to hand
var $container = $('#container');

感谢您的帮助。

【问题讨论】:

  • 你有没有尝试过用于 Firefox 的 Firebug(我认为类似的东西,Firebug lite,可用于 chrome)。 Firebug 允许您单步执行 javascript 代码,并为您提供比浏览器更多的有用信息。此外,如果您使用的是 firefox,您可以使用开发者控制台获取一些错误消息,这将帮助您解决问题。
  • @WayneUroda Chrome、Safari、Opera 和 IE 浏览器的现代版本已内置工具。不再需要 Firebug lite。
  • @some 哇,这真的很酷,谢谢

标签: javascript html three.js


【解决方案1】:

如果 js 文件在同一目录中,你应该这样做

<script src="three.js"></script>

src 属性内的文件路径是相对于当前文件的。

【讨论】:

  • "Three.js package 与我的 html 文件位于同一目录中,并且位于名为 three.js 的文件夹中。"
  • 我编辑了我的帖子,我认为它与缺少的 jQuery 库有关,但我在 Three.je 文件夹中找不到任何 jQuery 参考。
【解决方案2】:

从 r50 开始应该是:

<script src="three.js/build/three.min.js"></script>

【讨论】:

  • 您好,谢谢您的回复,没有比这更好的了,请看我更新的帖子。
  • 现在这似乎是一个 jQuery 问题。与three.js无关。
猜你喜欢
  • 2011-06-19
  • 2023-04-04
  • 1970-01-01
  • 2012-09-12
  • 2012-02-17
  • 2016-07-31
  • 2016-04-01
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多