【问题标题】:Three.js Loaders三.js 加载器
【发布时间】:2016-08-27 13:24:50
【问题描述】:

我从threejs.org 获得了包文件three.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",但错误仍然存​​在。

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

【问题讨论】:

    标签: javascript web three.js loader


    【解决方案1】:

    您正在引用JSONLoader 的来源。这是在 ES6 中使用模块模式编写的(这是 import 令牌的用途),它捆绑到您已经引用的 build/three.js 中。出现问题是因为无法在浏览器中使用模块(..尚未)。

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

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

    【讨论】:

    • 啊,如果我不引用 /src/loaders/JSONLoader.js,它将清除该错误?
    • 是的,错误会消失。但真正知道的唯一方法是尝试一下;)build/three.js 几乎包含src/ 文件夹中的所有内容,因此您不需要分别引用三个的每个部分.. 只是一个文件。
    • 谢谢,谢谢!
    猜你喜欢
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 2015-04-11
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多