如何在我的项目中使用cp-react-tree-table?

时间:2019-05-31 05:26:56

标签: reactjs typescript

是打字稿的新手,请尝试按照演示https://www.npmjs.com/package/cp-react-tree-table在我的项目中使用此控件,但请获取以下信息。

尝试搜索,似乎与混淆的模块定义有关。

希望有人可以给我照亮。

import * as jQuery from 'jquery';
import TreeDataTable from 'cp-react-tree-table';

声明了'TreeDataTable',但从不读取它的值.ts(6133) 找不到模块“ cp-react-tree-table”的声明文件。 “ path / node_modules / cp-react-tree-table / dist / index.js”隐式具有“ any”类型。

尝试npm install @types/cp-react-tree-table(如果存在)或添加包含declare module 'cp-react-tree-table'; ts(7016)的新声明(.d.ts)文件 找不到模块“ cp-react-tree-table”的声明文件。 path / node_modules / cp-react-tree-table / dist / index.js'隐式具有“ any”类型。

尝试npm install @types/cp-react-tree-table(如果存在)或添加包含declare module 'cp-react-tree-table'; ts(7016)的新声明(.d.ts)

找不到模块'cp-react-tree-table'的声明文件

2 个答案:

答案 0 :(得分:0)

您的模块没有类型定义。 您应该安装:@ types / cp-react-tree-table,但显然不存在。

因此,您必须手动创建一个包含类型的文件:“ cp-react-tree-table.d.ts”。

您有类型定义here的示例。

答案 1 :(得分:0)

创建一个新文件,例如 cp-react-tree-table.d.ts ,然后添加以下内容以快速解决错误,但这是不安全的。

    declare module "cp-react-tree-table" {
      let TreeDataTable: any;
      export default TreeDataTable;
    }

此外,请确保打字稿符合我们的声明文件。