vue3项目中添加第三方库的话,vscode报如下错误:
Could not find a declaration file for module ‘three/examples/jsm/libs/stats.module.js’. ‘e:/three3d/vuepro3/node_modules/three/examples/jsm/libs/stats.module.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/libs/stats.module.js’;
在这里插入图片描述

原因:因为第三方库不是.ts文件,而是.js的后缀文件导致。
解决方式如下:

第一种解决方式,根据提示安装对应ts库npm install “@types/***”:

npm i --save-dev @types/three

第二种方式:创建或查找项目shims-vue.d.ts文件加入如下:

declare module '*.vue' {
  import Vue from 'vue'
  export default Vue
}
//declare module 'xxx'对应库名
declare module 'three'

重启vscode后生效。

Logo

前往低代码交流专区

更多推荐