vscode报Could not find a declaration file for module ‘three/examples/jsm/libs/stats.module.js‘
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
·
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后生效。
更多推荐
已为社区贡献13条内容
所有评论(0)