2017-05-19 198 views
0

モジュールreact-image-galleryを使用しようとしています。しかし、npmを使用してこのパッケージにタイプが見つかりません。私はこのようなイメージギャラリーを宣言しようとしたthis解答後エラーTS7016:モジュール ''の宣言ファイルが見つかりませんでした。暗黙のうちに 'any'型があります。 TypeScript 2.0

npm install @types/react-image-gallery returs 404

const ImageGallery = require('react-image-gallery');

これには、コンパイラの警告を与えていないが、アプリケーションは、実行時に失敗します。

"noImplicitAny": falsetsconfig.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

が最初にここに、このガイドに従っ:https://stackoverflow.com/a/44046969/3850405

index.d.tsファイルでreact-image-galleryと呼ばれる新しいフォルダを追加しました。内容:

import * as React from "react"; 

export class ImageGallery extends React.Component<any, any> { 

} 

export default ImageGallery; 

このすべてが働いたとコンポーネントがimport ImageGallery from 'react-image-gallery';

で正常にインポートすることができた後、
関連する問題