解决 TypeScript 引入第三方包,无法找到模块“XXX”的声明文件

解决 TypeScript 引入第三方包,报无法找到模块“XXX”的声明文件错误

例子:
报错:无法找到模块“three”的声明文件。“e:/VScode/vite-demo/node_modules/three/build/three.module.js”隐式拥有 “any” 类型。

该包如果存在可尝使用 npm i --save-dev @types/three 安装,或者添加一个包含 declare module 'three' 的新声明文件(.d.ts后缀,例如 vite-env.d.ts)

原因:npm安装的版本和ts的不适配。

解决方案:
1.在.d.ts文件内声明你的包(以three为例)

declare module 'three'

2.下载ts版本的

npm i --save-dev @types/three

你可能感兴趣的:(前端,typescript,前端,vue.js,three.js)