2016-10-31 3 views
1

내 프로젝트에서 브라우저 사용을 자동화하기 위해 각도기를 사용하려고합니다.Typescript 프로젝트에서 각도기를 가져 오는 방법은 무엇입니까?

나는 각도기가 내 코드를 실행할 때 나는 다음과 같은 오류가 먹을수록, 내 프로젝트에서 인정받을 수 없었습니다

: 이전

error TS2503: Cannot find namespace 'protractor'. 

을 나는 동안 내/typings 디렉토리에 생성 된 각도기를 참조 할 수 있었다 실행 시간. 그러나 지금 프로젝트를 실행할 때 각도기를 최신 버전으로 업그레이드 한 이후 파일이 더 이상 생성되지 않습니다.

나는 또한이 솔루션은 온라인 언급 한 시도가 :

import {browser} from 'protractor' 

UPDATE : 나는 명시 적으로 2.0.0를 타이프 ​​라이터로 업그레이드 한 후 각도기를 가져올 필요가 없습니다, 그러나, 내 코드는 여전히 오류를 표시하지만 테스트는 지금 실행 예상대로

[ts] Cannot find name 'browser' 
[ts] Cannot find namespace 'protractor'. 

이러한 오류를 제거 할 수 있습니까?

+0

을 사용하는 타이프의 버전을? – tehbeardedone

+0

내 package.json에서 4.0.10을 정의했습니다 – fuzzii

+0

typescript not traractor – tehbeardedone

답변

0

결국 문제는 my/typings 폴더와 관련이 있음을 발견했습니다. 완전히 삭제 한 후 내 tsd.json을 재생성/생성하면 문제가 해결되었습니다.

각도기는 typings 폴더에 필요하지 않습니다,하지만 다른 의존성이 있고, 지금

import { browser } from 'protractor' 

및 사용하여 참조 할 수 있습니다 : 당신이

import protractor = require('protractor') 
관련 문제