首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在react中找到模块错误的声明文件。

问无法在react中找到模块错误的声明文件。
EN

Stack Overflow用户
提问于 2022-02-02 22:44:30
回答 1查看 2.2K关注 0票数 1

这里的类型记录初学者试图在我的项目中实现拆分器,我在我的类型记录项目中使用了来自“react-拆分窗格/lib/ SplitPane”的SplitPane和来自“react-拆分-窗格/lib/ Pane”的Pane,但是它给了我这个错误:

​

代码语言:javascript
复制
Could not find a declaration file for module 'react-split-pane/lib/Pane'. 'C:/.../node_modules/react-split-pane/lib/Pane.js' implicitly has an 'any' type.
  Try `npm i --save-dev @types/react-split-pane` if it exists or add a new declaration (.d.ts) file containing `declare module 'react-split-pane/lib/Pane';`ts(7016)

​

它运行正常,没有问题,但仍然给我这样的建议,它建议试着‘@type/ been拆分-窗格’,但它不再工作'https://www.npmjs.com/package/@types/react-split-pane‘’这个包已经被废弃了。

正如我在评论中所说的,我是这样导入的:

从“react拆分窗格/lib/ SplitPane”导入SplitPane;

从“react拆分窗格/lib/ Pane”导入窗格;

知道如何消除错误吗?

英语不是我的母语,所以可能是错误。

我的分隔板模块:

​

​

EN

回答 1

Stack Overflow用户

发布于 2022-02-02 23:13:19

我是这样导入它的:从“react-拆分窗格/lib/ SplitPane”导入SplitPane;从“react-拆分窗格/lib/ Pane”导入窗格;

您确实不应该钻研导入库的目录结构,除非文档特别告诉您。

根据该库的索引文件,现在期望您导入这些值。图书馆的出口如下:

代码语言:javascript
复制
export default SplitPane;
export { Pane };

这意味着应该导入这两个值,如下所示:

代码语言:javascript
复制
import SplitPane, { Pane } from 'react-split-pane'

游乐场

它还在代码沙箱中与一个完整的项目一起工作:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70963836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档