javascript - 包括四个 .js 文件,但只加载了一个!??为什么?

标签 javascript html

我在我的 html 文件中包含了四个 .js 库,如下所示:

<script type="text/javascript" src="js/three.min.js" /> <script type="text/javascript" src="js/stats.min.js" /> <script type="text/javascript" src="js/TrackballControls.js" /> <script type="text/javascript" src="js/TubeGeometry.js" />

但是当我在 Safari 上执行它时,它会提示:

'can't find Variable THREE'

three.min.js 中.

然后我注意到实际上只有stats.min.js已加载。谁能告诉我为什么?非常感谢!

最佳答案

你不能关闭<script>带有单个标签的标签 <script /> .对于 <script>标签是必需的打开和关闭标签:

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

为什么?因为你的代码:

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

是说第一个脚本是空的,它没有,它有远程内容。

你可以看到更多:

https://www.w3.org/TR/xhtml1/#C_3

Element Minimization and Empty Element Content

Given an empty instance of an element whose content model is not EMPTY (for example, an empty title or paragraph) do not use the minimized form (e.g. use <p> </p> and not <p />).

关于javascript - 包括四个 .js 文件,但只加载了一个!??为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35608376/

相关文章:

javascript - 如何将 js 传单与 Backbone js 集成?

javascript - 点击特定类触发下拉事件

javascript - 一旦 div 中的内容发生更改,就重新加载页面中的 javascript

html - 哪些具体的事情会导致 IE8 触发兼​​容模式?

html - 如何将像谷歌这样的大搜索文本字段居中?

javascript - 如何在 python-socketio 中将消息从 python 服务器发送到 javascript 客户端?

javascript - ES6 与 ES5 浏览器兼容 Array.Prototype.Includes 和 IndexOf

javascript - 有没有办法在温泉中创建可滚动对话框

javascript - 将数据从 Python 脚本发送到浏览器(在 Linux 上的 xserver 下)

javascript - 使用模式对话框登录表单让我登录 php 函数