web-dev-qa-db-fra.com

Trois JS + Angular 7 obtention d'erreur BufferAttribute après importation vers le contrôleur

J'utilise Angular 7 et je veux ajouter Three JS à mon projet. Mais je reçois une erreur après l'avoir importé dans mon contrôleur de composant. J'ai fait installer npm install three --save et leur type npm install @type/webgl2. Il montre une erreur dans mon code VS terminal et le code ne fonctionne pas non plus. Je ne sais pas trop si je l'ai fait correctement, mais ce que j'importe est import * as THREE from 'three';. J'en ai suivi un document sur Stackblitz et ça marche mais j'ai toujours une erreur qui montre que je ne peux pas construire mon projet. Est-il possible de se débarrasser de ces erreurs? Voici à quoi ressemble mon erreur:

ERROR in node_modules/three/src/core/BufferAttribute.d.ts(21,6): error 
TS1086: An accessor cannot be declared in an ambient context.
node_modules/three/src/core/InterleavedBufferAttribute.d.ts(19,6): error 
TS1086: An accessor cannot be declared in an ambient context.
node_modules/three/src/core/InterleavedBufferAttribute.d.ts(20,6): error 
TS1086: An accessor cannot be declared in an ambient context.
4
Adam

On dirait que cela est résolu dans le dernier Three r115. Fonctionne hors de la boîte.

0
Yomi1984