我已经下载了一个名为react-bootstrap-table
类型定义的 NPM 包。
https://www.npmjs.com/package/react-bootstrap-table
https://www.npmjs.com/package/@types/react-bootstrap-table
不幸的是,这些类型已经过时,并且我需要的定义中strictSearch
缺少一个名为的道具。BootstrapTable
我当然可以更新其中的定义,node_modules
但我们是一个致力于这个项目的团队,我们没有提交该node_modules
文件夹。
我已经阅读了这里的主题,但无论如何我都无法让它工作:
我怎样才能让它工作?
如果我添加一个名为“react-bootstrap-table-ex”的新文件夹,一切看起来都不错,但当然我没有相应的模块。
找不到模块:错误:无法解析“react-bootstrap-table-ex”
如果我将文件夹重命名react-bootstrap-table
为仅从我的新index.d.ts
文件中加载的类型,并且我无法引用原始定义。然后我尝试手动设置原始定义的路径,但再次Module not found
发生错误。
Module not found: Error: Can't resolve '../../../node_modules/@types/react-bootstrap-table'
代码:
import { ComponentClass, Props } from "react";
import { BootstrapTableProps, BootstrapTable } from '../../node_modules/@types/react-bootstrap-table';
export interface BootstrapTableExProps extends BootstrapTableProps {
strictSearch?: boolean;
}
export interface BootstrapTableEx extends ComponentClass<BootstrapTableExProps> {
}
declare const BootstrapTableEx: BootstrapTableEx;