已安装react-scroll-to-bottom仍提示缺少声明文件的问题求助
解决 "Could not find a declaration file for module 'react-scroll-to-bottom'" 报错
这个问题是因为react-scroll-to-bottom库没有自带TypeScript类型声明文件,且目前社区也没有维护对应的@types包,下面给你两种可行的解决办法:
方法1:先尝试安装官方类型包
先执行这条命令,看看是否有现成的类型包可以用:
npm install @types/react-scroll-to-bottom --save-dev
如果安装成功,类型报错应该会直接消失;如果命令提示找不到这个包,就用下面的方法手动解决。
方法2:手动创建类型声明文件
自己写一个极简的声明文件就能绕过这个类型检查报错:
- 在项目的
src目录下新建一个types文件夹(如果还没有的话) - 在
types文件夹里创建react-scroll-to-bottom.d.ts文件 - 在文件中写入以下内容:
declare module 'react-scroll-to-bottom';
- 要是你的项目里有
tsconfig.json,记得确保它的include数组包含这个类型文件的路径,比如:
{ "include": [ "src/**/*", "src/types/**/*" ] }
完成这些操作后,TypeScript的类型检查就会识别这个模块,报错就会消失。
额外小提示
看你代码里写的是classname="messages",React中DOM属性是驼峰命名规则,应该改成className="messages",不然你的样式可能不会正常生效哦~
内容的提问来源于stack exchange,提问作者ccurves
相关产品推荐
相关产品推荐

