首页 > 解决方案 > 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

进口或其他有什么问题吗?

标签: javascriptthree.js

解决方案


呵呵,不需要三个。该模块在内部导入“三个”。

var dracoLoader = new DRACOLoader(); 

运行良好...


推荐阅读