프로젝트에서 e2e 테스트를 통합하려고합니다. 이 프로젝트는 Typescript (2.6.1)를 사용합니다.Typescript가 모듈을 찾을 수 없습니다. 각도기
방아쇠를 설치했는데 (5.2.0) 내가 무엇을 하던지 Typescript는 각도기 모듈에서 아무것도 가져올 수 없습니다.
내 tsconfig은 다음과 같습니다
{
"compilerOptions": {
"target": "es5",
"module": "amd"
},
"exclude": [
"./spec",
"./node_modules",
"./bower_components"
]
}
내 아주 간단한 시도 테스트는 다음과 같습니다
import { browser } from "protractor";
describe("test should run",() => {
it("should navigate to the page",() => {
});
});
나는 다음과 같은 오류 얻을 : TypeScript error: usermanagement/ts/controllers/RolesController.e2e.ts(1,25): error TS2307: Cannot find module 'protractor'.
는 각도기 설치 살펴보면 내 node_modules
폴더에 타이핑 파일과 실제 타이핑 자체에 대한 참조가 있습니다. 그러나 Typescript는 단순히 그들을 보지 못합니다. 흥미롭게도 Typescript는 node_modules/@types
폴더에 타이핑을 찾는 데 아무런 문제가 없습니다.
누구나 내가 뭘 잘못하고 있는지 알아? 당신의 tsconfig에서
내가로부터'수입 {각도기} 할 경우 그냥 "발견 ../ ../../ node_modules/protractor/built/index ";"(예 : 특정 파일에 대한 하드 참조) 분도기를 가져올 수 있습니다. 파일을 이동하려면 가져 오기 경로를 업데이트해야하므로 분명히 최적의 솔루션이 아닙니다. – Mathyn