我从 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
源选项卡中出现其他错误。
我想,“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/