2015-12-02 66 views
20

在過去的一週,我一直在試圖配置和使用以下配置啓動一個非常簡單的項目:角2時,Visual Studio 2015年更新1,類型腳本配置

角2時,Visual Studio 2015年更新1,類型腳本配置

我有一個tsconfig.Json在我與以下內容項目的根:

{ 
    "compilerOptions": { 
     "rootDir": "src", 
     "outDir": "web/js", 
     "target": "es5", 
     "module": "system", 
     "declaration": false, 
     "noImplicitAny": false, 
     "removeComments": true, 
     "noLib": false, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "sourceMap": true, 
     "listFiles": true 
    }, 
    "exclude": [ 
     "wwwroot", 
     "node_modules" 
    ], 
    "filesGlob": [ 
     "app/**/*.ts" 
    ] 
} 

我可以看到在解決方案資源管理,棱角分明的虛擬項目,並在角度提到安裝所有需要的軟件包。 io 5分鐘教程(https://angular.io/guide/quickstart)。

這是我在我的App.ts:

import {bootstrap, Component} from 'angular2/angular2'; 
@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
class AppComponent { } 
bootstrap(AppComponent); 

我得到的錯誤是:

符號「組件不能得到妥善解決,可能是它坐落在一個無法訪問的模塊'

相同的配置工作在VS代碼沒有問題。

如果你能證明我錯過了什麼,我會很感激。

謝謝。

+2

遇到ReSharper的同樣的問題啓用。禁用時,一切都恢復正常。 – suf

+1

你可以找出問題出現的原因,以及如何在底部http:// stackoverflow的downvoted答案中解決問題。com/questions/34592390/visual-studio-2015-update-1-enterprise-with-resharper-10-ultimate-can-be/34598942#34598942 –

+0

我可以證實這個問題已經解決......我用10.1 EAP 7。 –

回答

4

如果您有Resharper - >請檢查您的Resharper Typescript語言設置。更新1 Typescript可能更新到您的項目上1.7後,但Resharper目前只檢測到1.6。默認設置是自動檢測導致錯誤。

10

現在找到了解決方法,將聯繫resharper支持並在此共享響應。

用戶「ctrl + alt + shift + 8」鍵盤快捷鍵快速禁用resharper。 即使在此之後,我還沒有獲得智能感知,要解決這個問題,請在resharper設置中將VisualScript intellisense更改爲Visual Studio。

經過這2次更改,我沒有得到任何假的錯誤消息。

希望這可以幫助其他人有同樣的問題。

1

這是Resharper中的一個錯誤,它在Resharper 2016.1中修復。

嘗試updating to the latest version,並確保設置Resharper自動檢測Typescript版本,如果(像我一樣)將其設置爲1.6手動。

+1

我在2016.1中遇到了這個問題,但是由於我的評論是在您之後的一年,因此2016.3.2已經發布。我不得不更新resharper並清除我的resharper緩存並重新啓動VS.只需重新分析文件並重新啓動VS是不夠的。 – Chris

9

我已經禁用了resharpers打字稿檢查,因爲我使用的是2016.2.2,它仍然對打字稿2.0.3造成問題。

ReSharper的>選項>代碼檢查>設置

查找 '文件掩碼'(右下),並添加* .TS