2016-07-22 2 views
3

У меня возникают проблемы с запуском Protractor в моем проекте. Это проблемы с моим файлом tsconfig.json:Ошибка конфигурации укладчика w/TypeScript + Angular 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» и опции «дорожках». Если я их вытащу, он работает отлично. Есть идеи?

EDIT: Я в настоящее время с помощью транспортира 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. Файл конфигурации Protractor должен иметь абсолютный URL-адрес для браузера, но tsconfig baseUrl/paths для разрешения модуля https://gist.github.com/vladima/725949fd9464e6a94771#pathMappings – exk0730

+0

Первый комментарий - ваш ответ. Я не знаю, почему он не отправлен в качестве ответа. –

+0

Что значит? Он говорил о настройках «baseUrl» конфигурации транспортира, а не «baseUrl» и «пути» tsconfig. – exk0730

ответ

6

Проблема является более ранняя версия машинопись не совместима с BaseUrl и пути в tsconfig.json.

Это исправлено путем обновления транспортиратора до версии 4.0.0 и машинописного текста до версии 2.0.0.

Смежные вопросы