3
我有問題讓量角器在我的項目中運行。它與我的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」和「路徑」選項上失敗。如果我把它們拿出來,它會完美運行。有任何想法嗎?
編輯: 我目前使用量角器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)
您將量角器配置與tsconfig混淆。量角器配置文件應該有一個瀏覽器的絕對URL命中,但tsconfig baseUrl /路徑是模塊分辨率https://gist.github.com/vladima/725949fd9464e6a94771#pathMappings – exk0730
第一個評論是你的答案。我不知道爲什麼它不作爲答案。 –
你是什麼意思?他在談論量角器配置的「baseUrl」,而不是tsconfig的「baseUrl」和「路徑」選項。 – exk0730