Ошибка NPM TS2304: не удается найти имя «VRDisplay» для ThreeJS - PullRequest
0 голосов
/ 03 октября 2018

Ниже приведены ошибки.

ERROR in node_modules/@types/three/three-core.d.ts(7800,18): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-core.d.ts(7801,23): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-vrcontrols.d.ts(15,27): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-vreffect.d.ts(20,27): error TS2304: Cannot find name 'VRDisplay'.

Я перепробовал все виды изменений в файле tsconfig.json и проверил, чтобы убедиться, что установка npm прошла нормально.Некоторые второстепенные версии отличаются от других серверов, которые имеют тот же package.json, но ничто не должно нарушать это.

Почему может возникнуть эта проблема?

Следует отметить, что мы используем узел 6.12.10 и npm 3.10.10 по независящим от меня причинам.

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

В дополнение к ответу Белана, мне пришлось куда-то импортировать weber-api (до импорта трех?):

import { VRDisplay } from 'webvr-api';

РЕДАКТИРОВАТЬ: это работало в режиме живой перезагрузки «ионной подачи», но взрывается«ионная сборка» ... Отказался и изменил «VRDisplay» на «любой» в @ types / three.

0 голосов
/ 12 апреля 2019

Ошибка при получении?

Не удается найти имя 'VRDisplay'.

Это просто версия машинописного текста.Вам необходимо обновить версию машинописного текста, пожалуйста, найдите ниже команду. npm install typescript@2.8.1

Работает нормально, без ошибок.

0 голосов
/ 08 ноября 2018

На самом деле VRDisplay - это не класс three.js, а веб-интерфейс API WebVR.npm install --save @types/webvr-api работал на меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...