找不到模块“ react-split”的声明文件

时间:2020-11-09 14:58:17

标签: reactjs npm

我正在尝试进行分割视图,但是导入react-split时遇到问题。

当我导入并将其添加到我的代码中时,我看不到任何问题。 然后,我在编辑器的import Split from "react-split"行中看到三个点,当我将它们悬停时,它说:

找不到模块'react-split'的声明文件。 “ /home/user/Documents/test/node_modules/react-split/dist/react-split.js”隐式具有“ any”类型。 尝试使用npm install @types/react-split(如果存在)或添加一个包含declare module 'react-split'; ts(7016)

的新声明(.d.ts)文件。

如果我尝试运行npm install @ types / react-split,我会得到

npm ERR!代码E404 npm ERR! 404未找到-GET https://registry.npmjs.org/@types%2freact-split-未找到 npm ERR! 404 npm ERR! 404'@ types / react-split @ latest'不在npm注册表中。 npm ERR! 404您应该请作者打扰以发布它(或使用您自己的名字!) npm ERR! 404 npm ERR! 404请注意,您也可以从 npm ERR! 404 tarball,文件夹,http url或git url。

当我创建一个.d.ts文件并声明该模块时,仍然无法解决此问题,并且消息仍然存在。

有人知道如何解决此问题吗?我尝试了所有建议的方法,并看到了一些类似的堆栈问题,但没有解决的问题。

编辑:我是Web开发人员的新手,似乎要求输入打字稿?我想知道为什么?我安装了打字稿,但程序包仍然无法工作

2 个答案:

答案 0 :(得分:2)

@ types / react-split-pane已弃用

您应该使用react-split-pane

react-split-pane提供了自己的类型定义,因此您不需要安装@ types / react-split-pane

答案 1 :(得分:1)

看来他们已等待发布此文件: https://github.com/nathancahill/split/blob/8a51b9d79b44f8fa602cf2bf984c5408f43308b9/packages/react-split/index.d.ts

只需将其下载到您的 node-modules/react-split 文件夹中,对我来说就足够了