【发布时间】:2017-07-15 00:50:38
【问题描述】:
我已经安装了三个:
node_modules/three
我在以下位置安装了 Collada 加载程序:
node_modules/three-collada-loader
打字似乎已经包括 Collada 加载器的打字:
node_modules/@types/three/three-colladaLoader.d.ts
我像这样导入三个,它可以工作:
import * as THREE from 'three';
问题是,当我尝试使用 Collada 加载程序时,我得到:
WARNING in ./src/app/renderer.directive.ts
23:26-45 "export 'ColladaLoader' (imported as 'THREE') was not found in 'three'
webpack: Compiled with warnings.
这是ng serve 命令的输出。
我这样实例化加载器:
private loader: THREE.ColladaLoader = new THREE.ColladaLoader();
我应该如何使用/导入加载器,因为它在类型中的相同三个命名空间中,但它是一个不同的 npm 模块?
编辑:
作为解决方法,我可以使用加载器而无需像这样输入:
var loader = require('three-collada-loader')(THREE);
【问题讨论】:
标签: node.js angular typescript three.js typescript-typings