javascript - 三.js 加载器

标签 javascript web three.js loader

我从 Threejs.org 获取了包文件 third.js-dev,我尝试像这样使用它:

<script type="text/javascript" src="./build/three.js"></script>

<script type="text/javascript" src="./src/loaders/JSONLoader.js"></script>

<script src="./examples/js/controls/TrackballControls.js"></script>
<script src="./examples/js/Detector.js"></script>

但是我在控制台中遇到错误:

JSONLoader.js:1 Uncaught SyntaxError: Unexpected token import

源选项卡中出现其他错误。

Uncaught SyntaxError: Unexpected token import

我想,“javascript import”有问题吗?

所以我搜索了一下,found this at the MDN我用 "./Loader" 替换了 './Loader' 但错误仍然存​​在。

有人对这个问题有奇思妙想吗?救命!

最佳答案

您正在引用 JSONLoader 的源代码。这是使用模块模式(这就是 import token 的用途)在 ES6 中编写的,该模式被捆绑到您已经引用的 build/third.js 中。问题的出现是因为无法在浏览器中使用模块(..还)。

简单来说,你不需要引用/src/loaders/JSONLoader.js,默认包含JSONLoader。

看这里: http://threejs.org/docs/index.html?q=json#Reference/Loaders/JSONLoader

关于javascript - 三.js 加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39181635/

相关文章:

javascript - Three.js:全景立方体放大并过渡到不同的全景立方体

javascript - Three.js - 错误的轴或相机旋转

javascript - Jquery - 无法删除动态创建的元素

javascript - 按需更改 Javascript 框架

rotation - THREE.js:计算对象上的点的世界空间位置

html - CSS 不适用于 Django

php - 全局更改日期格式

javascript - 获取帖子 - 重定向 - 刷新以调用重定向页面而不是原始请求

javascript - React 在 props 改变时取消 Promise

javascript - 如何从 JS 客户端库将图像附加到新的 Trello 卡片?