javascript - THREE.DRACOLoader 不是构造函数
问题描述
我导入以下所有三个 js 和 draco 模块:
import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.121.1/build/three.module.js';
import { DRACOLoader } from 'https://cdn.jsdelivr.net/npm/three@0.121.1/examples/jsm/loaders/DRACOLoader.js';
import { OrbitControls } from 'https://cdn.jsdelivr.net/npm/three@0.121.1/examples/jsm/controls/OrbitControls.js';
当我尝试创建 DracoLoader 时:
var dracoLoader = new THREE.DRACOLoader();
我收到以下错误:
> THREE.DRACOLoader is not a constructor
进口或其他有什么问题吗?
解决方案
呵呵,不需要三个。该模块在内部导入“三个”。
var dracoLoader = new DRACOLoader();
运行良好...
推荐阅读
- wordpress - wp - 按标题的所有页面 - 不仅仅是第一个
- asp.net-core-2.0 - 从 www/Upload/DP/image.png asp.net core 2 更新图像
- c++ - 如何创建一个新数组并将旧数组的最后一个元素复制到新数组中,而新数组较小?
- python - python django电子邮件设置正确的发件人gunicorn
- angular - Angular5 带导航的路由
- java - 执行Java时进程不运行
- javascript - 如何转换列表
myEntities = Arrays.asList(/** MyEntity[] **/); 到 JSON 数据并通过 Post 发送到 Node - node.js - 在运行时为 Mongoose 添加全局插件
- c# - C# 中有没有办法“输入”很长的内容?
- ruby-on-rails - Rails 5 中的用户对用户消息:将消息分配给接收者