我正在尝试使用模块react-image-gallery。但是,使用npm找不到此包的类型。
npm install @types/react-image-gallery
召回404。
在this回答后,我尝试按照以下方式声明ImageGallery:const ImageGallery = require('react-image-gallery');
这没有给出编译器警告但是应用程序在运行时失败。
我可以通过在"noImplicitAny": false
中设置tsconfig.json
来使一切正常,但我不想全局禁用它。
如何将导入标记为?
我尝试过以下操作但不起作用:
import ImageGallery: any from 'react-image-gallery';
import (ImageGallery as any) from 'react-image-gallery';
import { ImageGallery as any } from 'react-image-gallery';
答案 0 :(得分:1)
首先遵循本指南:https://stackoverflow.com/a/44046969/3850405
添加了一个名为react-image-gallery
的新文件夹,其中包含index.d.ts
个文件。含量:
import * as React from "react";
export class ImageGallery extends React.Component<any, any> {
}
export default ImageGallery;
在此之后一切正常并且可以使用import ImageGallery from 'react-image-gallery';