2016-11-02 15 views
4

flowjs 또는 ng-flow를 Angular 2 응용 프로그램에 통합하려고합니다.Angular 2 Typescript에서 flow.js 사용

나는 https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/types-2.0/flowjs

에서 flowjs에게

npm install --save-dev @types/flowjs 

사용 typings를 설치 한하지만 내 구성 요소 import { Flow } from 'flowjs';에 가져올 때 콘솔 오류

/node_modules/@types/flowjs/index.d.ts' is not a module. 
+0

"flowjs "에서 Flow로 가져 오기 *를 시도하십시오; –

+0

'/node_modules/@types/flowjs/index.d.ts '가 모듈이 아닙니다.'라는 동일한 오류 메시지가 나타납니다. –

+0

안녕하세요, flow.js와 Angular 2의 통합에 성공하셨습니까? 나는 새로운 ng2를하고 단계에 대한 도움이 필요합니다. 이미 flowjs 입력을 설치합니다. –

답변

1

I 던져 내 자신의 모듈을 만들 때이 오류가 발생했고 그 오류가 발생했을 때 index.d.ts 파일 내에서 내 보낸 클래스 나 모듈이 없습니다. 나는 저장소를 보았고 나의 추측은 다음과 같다. 파일 내부에 아무것도 export되지 않았기 때문에 에러가 발생했다. 그러나 다른 정의 파일과 마찬가지로 정의를 가져올 필요가 없으므로 전역 정의이므로 "/// ref"연산자를 사용하여 컴파일러 수명주기에 추가하면됩니다. 나는이 새로운 타이프 라이터 정의 파일 접근 (@types)와 함께 사용 아니지만, 컴파일러 라이프 사이클에 추가하는 방법을 잘 설명하는 포스트있다 : https://stackoverflow.com/a/39132461/5789456

+0

감사합니다! 저는 Angular 2의 초보자이고 새로운 Typescript의 정의에 대해 더 읽습니다. –

+0

내 기쁨! 1 년 전 알파 27부터 Angular로 작업하며 Microsoft가 정의 파일에 적용하는 세 번째 방법입니다. 첫 번째는 tsd이고, 두 번째는 타이핑이고, 마지막은 "@types"입니다. 두 개의 첫 번째 "/// ref"연산자는 정의 파일을 인식하지만 "@types"에서는 다른 것으로 나타납니다. 내가 말했듯이, 나는 "@ 유형"과 함께 사용되지 않습니다. –

2

가져 오기 "@ flowjs/흐름에서 흐름으로 * .js "

+1

은 댓글이어야합니다. –