NPM错误TS2304:找不到ThreeJS的名称“ VRDisplay”

时间:2018-10-03 16:08:02

标签: node.js npm

错误在下面。

attachments(id)

我已经尝试对tsconfig.json文件进行各种更改,并检查以确保npm安装正确。一些次要版本与其他具有相同package.json的服务器不同,但是没有什么可以打破这一点的。

为什么会出现这个问题?

应该注意,由于无法使用的原因,我们使用节点6.12.10和npm 3.10.10。

3 个答案:

答案 0 :(得分:1)

实际上,VRDisplay不是three.js的类,而是WebVR API的Web界面。 npm install --save @types/webvr-api为我工作。

答案 1 :(得分:1)

除了Belane的回答,我还必须在某个地方(在导入三个之前?)导入import { VRDisplay } from 'webvr-api';

UserIdCause userIdCause = (UserIdCause) build.getCause(UserIdCause.class);
        if(new UserIdCauseDeterminant().setJenkinsUserBuildVars(userIdCause, variables)) {
            return;
        }

编辑:这在实时重新加载“离子服务”中起作用,但是它炸毁了“离子构建” ...放弃并在@ types / three中将“ VRDisplay”更改为“ any”。

答案 2 :(得分:1)

遇到错误?

找不到名称“ VRDisplay”。

这只是打字稿版本。您需要更新打字稿版本,请在下面的命令中找到。 npm安装typescript@2.8.1

工作正常,没有任何错误。