ich drei installiert in:Wie verwende ich ThreeJS Collada Loader mit TypeScript/Angular CLI?
node_modules/three
I Collada loader in installiert haben:
node_modules/three-collada-loader
Die Typisierungen scheinen sind bereits Typisierungen auch für den Collada Lader:
node_modules/@types/three/three-colladaLoader.d.ts
I importieren DREI wie folgt und es funktioniert:
import * as THREE from 'three';
Das Problem ist, dass, wenn ich versuche, Collada loader ich zu verwenden:
WARNING in ./src/app/renderer.directive.ts
23:26-45 "export 'ColladaLoader' (imported as 'THREE') was not found in 'three'
webpack: Compiled with warnings.
Dies ist die Ausgabe von ng serve
Befehl.
instanziiert ich den Lader wie folgt aus:
private loader: THREE.ColladaLoader = new THREE.ColladaLoader();
Wie soll ich/verwenden importieren den Lader, wie es in den gleichen drei Namespace in den Typisierungen, aber es ist ein anderes npm-Modul?
EDIT:
Als Abhilfe, die ich den Loader ohne Typisierungen wie diese verwenden:
var loader = require('three-collada-loader')(THREE);
Ich fügte meiner Antwort meine einfache Problemumgehung hinzu :) – user2061057