我正在尝试为我的 React 项目创建树可视化。 当我添加一个包“react-tree-graph”并从中导入 Tree 模块时:
import Tree from 'react-tree-graph'
它向我显示了这个错误:
找不到模块“react-tree-graph”的声明文件。 'd:/Downloads/CureAssure/F22-011-R-CureAssure/node_modules/react-tree-graph/dist/index.js' 隐式具有“any”类型。 尝试
(如果存在)或添加包含npm i --save-dev @types/react-tree-graph
的新声明 (.d.ts) 文件declare module 'react-tree-graph';
我使用
添加了包yarn add react-tree-graph
因为我正在使用 Yarn Package Manager。
我认为可以通过使用 npm 来解决,所以我尝试了
npm install react-tree-graph --save
但是错误仍然存在。
我访问了问题Typescript React - 找不到模块“react-materialize”的声明文件。 'path/to/module-name.js' 隐式具有任何类型,并了解到该错误可能是由于 .d.ts 文件引起的,但我不知道为什么它不在文件夹中。
在node_modules中,存在一个文件夹react-tree-graph,其中包含以下文件:
│ CHANGELOG.md
│ LICENSE
│ package.json
│ README.md
│
├───dist
│ │ index.js
│ │ index.min.js
│ │ style.css
│ │ style.min.css
│ │
│ └───module
│ │ d3.js
│ │ index.js
│ │ wrapHandlers.js
│ │
│ └───components
│ animated.js
│ animatedTree.js
│ container.js
│ link.js
│ node.js
│ tree.js
│
├───node_modules
│ └───@babel
├───src
│ │ d3.js
│ │ index.js
│ │ wrapHandlers.js
│ │
│ └───components
│ animated.js
│ animatedTree.js
│ container.js
│ link.js
│ node.js
│ tree.js
│
└───styles
style.css
发生这种情况是由于 .ts 支持仍然不可用。希望它尽快合并并解决问题