2016-08-26 8 views
0

TypeScript & ReactJS에 쓰는 데 문제가 있습니다. 외부 라이브러리를 가져 와서 코드에서 올바르게 사용하는 방법을 모르겠습니다. 내 프로젝트에 react-autosuggest를 사용하기 위해 노력하고있어ReactJS + typescript - 반응 형 자동 가져 오기를 가져올 수 없습니다.

그래서 난 :

  1. npm install --save react-autosuggest
  2. 내가 사용하려는 typings install --global --save dt~react-autosuggest
  3. 이 파일에가는이 라이브러리에 대한 입력을 설치하여 react-autosuggest 설치 이걸 가져 와서 그걸 가져 오려고하고있다.

나는 가져 오기에 여전히 문제가 있기 때문에 문제가있다. 그것.

나는 import * as autosuggest from 'react-autosuggest' 내가 오류를 받고 있어요로 가져올려고 할 때

error TS2497: Module ''react-autosuggest'' resolves to a non-module entity and cannot be imported using this construct.

내가 import Autosuggest from 'react-autosuggest'로 가져있을 때 다른 오류가 나타납니다

error TS1192: Module ''react-autosuggest'' has no default export.

이 수는 그것을 어떻게 할 수 있는지 안내해 주시겠습니까? 가져 오기 사용 문제를 해결하려면

답변

1

가 필요합니다

import AutoSuggest = require("react-autosuggest"); 
new AutoSuggest(); 

모듈의 수출은 export = 구문을 사용하여 수행됩니다. 다음을 요구하는 이유에 대한 자세한 내용은 SO를 참조하십시오. https://stackoverflow.com/a/29598404/5324369

관련 문제