我使用TypeScript与Kendo UI一起使用React。我正在尝试使用“typeof import”导入TypeScript的Kendo UI类型。
按照https://docs.telerik.com/kendo-ui/third-party/typescript的说明,我安装了kendo-ui类型:
npm install --save @types/kendo-ui
我添加了这条线
declare var Grid: typeof import("kendo-ui");
到我的.tsx文件。
但是,这给了我错误信息
@types/kendo-ui/index.d.ts is not a module
对于“import(”kendo-ui“)”位。
查看node_modules目录中的该文件,确实没有导入或导出。
如何将Kendo-UI TypeScript类型导入我的.tsx模块?
只要安装了@types/kendo-ui
并且没有覆盖types
编译器选项,TypeScript编译器就应该自动加载Kendo UI全局声明。看起来你正在寻找的网格类名为kendo.ui.Grid
,所以你可以写:
declare var Grid: kendo.ui.Grid;