Could not find a declaration file for module 'three/examples/jsm/controls/OrbitControls.js'. 'E:/testqzy/my-vue-app-master/node_modules/.pnpm/three@0.148.0/node_modules/three/examples/jsm/controls/OrbitControls.js' implicitly has an 'any' type. Try `npm i --save-dev @types/three` if it exists or add a new declaration (.d.ts) file containing `declare module 'three/examples/jsm/controls/OrbitControls.js';`
时间: 2023-07-01 08:18:04 浏览: 325
基于vue和three.js的3d项目模版.zip
这看起来像一个 TypeScript 编译器的错误信息。这是因为你的代码中使用了一个名为 `OrbitControls.js` 的模块,但 TypeScript 编译器不知道该模块的类型声明。要解决这个问题,你可以尝试安装 `@types/three` 类型声明文件:
```
npm install --save-dev @types/three
```
如果安装成功,TypeScript 编译器应该能够找到 `OrbitControls` 模块的类型声明,并消除这个错误。如果安装失败,你可以手动创建一个名为 `OrbitControls.d.ts` 的文件,其中包含以下内容:
```
declare module 'three/examples/jsm/controls/OrbitControls.js';
```
这将告诉 TypeScript 编译器,`OrbitControls` 模块的类型声明可以在运行时找到,从而避免这个错误。
阅读全文