reactjs - 找不到模块“react-split”的声明文件
问题描述
我正在尝试制作拆分视图,但在导入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 错误!代码 E404 npm 错误!404 未找到 - 获取https://registry.npmjs.org/@types%2freact-split - 未找到 npm ERR!404 npm 错误!404 '@types/react-split@latest' 不在 npm 注册表中。npm 错误!404 你应该让作者发布它(或自己使用名称!)npm ERR!404 npm 错误!404 请注意,您也可以从 npm ERR 安装!404 tarball、文件夹、http url 或 git url。
当我创建一个 .d.ts 文件并声明该模块时,我仍然没有解决这个问题并且消息仍然存在。
知道如何解决这个问题吗?我尝试了所有建议并看到了一些类似的堆栈问题,但没有任何解决方法。
编辑:我对网络开发很陌生,似乎它要求打字稿?我想知道为什么?我安装了打字稿,但软件包仍然无法正常工作
解决方案
@types/react-split-pane 已被弃用
你应该使用react-split-pane
react-split-pane 提供了自己的类型定义,所以你不需要安装 @types/react-split-pane
推荐阅读
- c# - 如何将标志数组添加到图像?
- javascript - 如何将日期时间转换为本地用户特定时区
- jquery - 注入 .load() 的 HTML 不执行 jquery 函数
- javascript - 即使使用 propTypes,在将必要的 prop 传递给组件时也未能收到错误
- c# - 在集线器之外触发信号器集线器方法
- html - Visual Studio 不喜欢 dl 标签内的 div 标签
- c# - Linq 查询以返回特定类别的所有引号
- python - 使用 numpy/pytorch 向 PIL 或 numpy 图像添加噪声
- python - 尝试运行“pip”命令时返回回溯错误
- c# - 如何使用按钮删除 Flowlayout 面板中的用户控件