2017-08-31 139 views
0

我使用Ember的打字稿和一切工作正常時突然我開始得到這個錯誤。 下面是tsconfig.json - (什麼都沒有改變,因爲我最後知道這是工作和簽入)命名空間'Ember'沒有導出成員'RSVP'

{ 
    "compilerOptions": { 
    "importHelpers": true, 
    "target": "ES6", 
    "allowJs": true, 
    "moduleResolution": "node", 
    "noEmitOnError": true, 
    "noEmit": false, 
    "emitDecoratorMetadata": false, 
    "experimentalDecorators": true, 
    "noEmitHelpers": true, 
    "baseUrl": ".", 
    "paths": { 
     "****/config/*": ["config/*"], 
     "****/tests/*": ["tests/*"], 
     "****/*": ["app/*"], 
     "****/common/*": ["common/*"], 
     "npm:*": ["local-types/*"], 
     "*": ["local-types/*"], 
     "tslib": ["node_modules/tslib/*"] 
    }, 
    "typeRoots": [ 
     "bower_components" 
    ], 
    "watch": false 
    }, 
    "include": [ 
    "app/**/*.ts", 
    "tests/**/*.ts", 
    "mirage/**/*.ts", 
    "common/**/*.ts" 
    ] 
} 

TSC --version 版本2.2.1

有沒有其他人之前遇到過嗎?我現在好幾個小時都無能爲力了。

+0

你爲什麼認爲問題出在你的'tsconfig.json'上? – Scrambo

+0

我不確定在這一點上是什麼問題。可能是Ember改變了一些東西。 – Abhishek

+0

如果您更新了任何依賴關係,請查看更改日誌,並查看是否有任何api已被棄用/更改。只要你給我們在這裏,幾乎不可能分辨出什麼是錯的。 – Scrambo

回答

0

原來這是一個Ember更新問題,而不是TypeScript。決定不升級並在這一點上做出突破性修改解決了這個問題。 ps - 從package.json中刪除所有^以阻止其自動升級軟件包。

+0

你可能想給https://yarnpkg.com/一個嘗試,它會自動「鎖定」你所有的依賴 – TBieniek