2016-07-22 5 views
3

각도기를 프로젝트에서 실행하는 데 문제가 있습니다. 그것은 내 tsconfig.json 파일에 문제가 있습니다 :각도기 구성 오류 (TypeScript + 각도 2)

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "sourceMap": true, 
    "noEmitHelpers": true, 
    "baseUrl": "./src", 
    "paths": { 
     "components": ["app/components"], 
     "core": ["app/core"], 
     "data": ["app/data"], 
     "pages": ["app/pages"], 
     "schemas": ["app/schemas"], 
     "utility": ["app/utility"] 
    } 
    }, 
    "exclude": [ 
    "node_modules" 
    ], 
    "awesomeTypescriptLoaderOptions": { 
    "forkChecker": true, 
    "useWebpackText": true 
    }, 
    "compileOnSave": false, 
    "buildOnSave": false, 
    "atom": { "rewriteTsconfig": false } 
} 

"baseUrl"및 "paths"옵션에서 특히 실패했습니다. 내가 데리고 나가면 완벽하게 달린다. 어떤 아이디어?

편집 : 현재 각도기 3.2.2을 사용하고 있는데 우리가 4.0으로 업데이트 바로이 스택 트레이스하려면 :

TSError: ⨯ Unable to compile TypeScript 
Unknown compiler option 'baseUrl'. (5023) 
Unknown compiler option 'paths'. (5023) 
    at Object.register (/Users/Dan/git/LifeSiteAngular2/node_modules/ts-node/src/index.ts:185:11) 
    at Object.<anonymous> (/Users/Dan/git/LifeSiteAngular2/node_modules/ts-node/register.js:1:15) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (/Users/Dan/git/LifeSiteAngular2/config/protractor.conf.js:5:1) 
    at Module._compile (module.js:413:34) 
+1

분도기 구성을 tsconfig와 혼동하고 있습니다. 각도기 구성 파일에는 브라우저가 적중되기위한 절대 URL이 있어야하지만 tsconfig baseUrl/paths는 모듈 해상도 용입니다. https://gist.github.com/vladima/725949fd9464e6a94771#pathMappings – exk0730

+0

첫 번째 의견은 사용자의 대답입니다. 왜 대답으로 게시되지 않는지 모르겠다. –

+0

무엇을 의미합니까? 그는 tsconfig의 "baseUrl"및 "paths"옵션이 아닌 분도기 구성의 "baseUrl"에 대해 이야기하고있었습니다. – exk0730

답변

6

문제는 타이프는 base을와 호환되지 않는 이전 버전 인 및 경로 옵션은 tsconfig.json 안에 있습니다.

각도기를 버전 4.0.0으로, 유형 스크립트를 버전 2.0.0으로 업데이트하면이 문제가 해결됩니다.