TypeScript에서 UI 페이지 개체 모델 테스트 프로젝트를 작성 중이며 중첩 된 끔찍한 가져 오기가 발생하지 않도록 최선을 다하고 있습니다. TypeScript에서 경로 분석 outDir
나는 내가outDir
로 컴파일하기 때문에, 내 컴파일
.js
파일이 모듈 경로를 확인할 수없는,
.ts
파일에 문제를 해결
.tsconfig
파일의
paths
객체를 찾았지만.
model
디렉토리에서 개발하고 src
디렉토리로 컴파일하십시오.
나는 paths
이
model
에있는
.ts
파일에서
import { chooseRandomValueFrom } from 'general.utils';
날 수 있다는
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": true,
"noImplicitAny": false,
"outDir": "src/",
"baseUrl": "./model/",
"paths": {
"general.utils": [ "lib/general/general.utils" ],
"pretest.setup": [ "lib/pretest.setup/pretest.setup" ],
"tpapi": [ "lib/tpapi/tpapi" ],
"*": [ "*" ]
}
},
"exclude": [
"node_modules"
],
"compileOnSave": false
}
를 다음과 같이 내 .tsconfig
파일을 설정했지만,에서가 해결되지 않습니다 파일 .js
은 src
에 있습니다.
npm test
으로 실행되는 npm
형식의 프로젝트입니다. 이 명령은 src
디렉토리를 컴파일하고 테스트를 실행하고 삭제하는 스크립트를 실행합니다.
#!/bin/bash
npm run compile:ts
node_modules/webdriverio/bin/wdio
npm run clean:ts
나는 동일한 문제가있다, 나는 몇 시간 동안 고투하고있다. 이 주제에 관한 정보를 찾을 수 없습니다. –
@CarlosLanderas 아래에 내 솔루션을 추가했습니다. 나는 그것을 풀라고 부르지 않을 것이다. 그러나 나는 그것에 익숙해있다. –