2016-12-08 69 views
0

編譯錯誤,我是新來的打字稿及角2.在我的項目中使用角2,我已經按照指示在Angular 2 VS 2015 QuickStart給出。在角2 VS 2015年快速啓動項目

但現在當我編譯解決方案,有120個錯誤,大多與錯誤代碼:TS2304。錯誤示例,如:

找不到名稱「描述」> BR /> 找不到名稱「beforeEach」
找不到名稱「它」
無法找到名爲「希望」
....
...
....

我使用了Google搜索的解決方案,但未找到任何正確的解決方案。所有解決方案似乎都與我的問題無關,也提供瞭解決方案並非按照初學者的理解。

例如:寫
1.一種解決方案是包括這樣的鏈接:/ > 但
/// <參考路徑= 「的jquery/jquery.d.ts」 其中I包括這樣的鏈接,在所有

沒能解密有
  • 另外一個,如:故宮安裝@類型/節點--save-dev的 哪裏做到這一點,以便在需要的文件獲得在自己的項目。
  • 上面我試圖解釋我的問題,請幫助我找到解決我的問題的正確方法。

    在此先感謝

    +0

    運行'分型在命令行中--version'。您可能沒有安裝打字稿編譯器,並且在您的路徑中。 – BenR

    +0

    @Vaibhav Agrawal只是想確認你已經安裝了typescript 2.x和Node 6.x或更高版本的權利? –

    +0

    @Vaibav,在VS解決方案中添加角度源文件後,你做了'npm restore'嗎? –

    回答

    0

    感謝所有你們,問題已經得到解決

    @Pratik,與您的意見,我只是檢查版本,TS是舊版本,我剛剛更新了它和它的工作。

    @邁克爾,謝謝你給我的線索,看看周圍的名字,所有這些相關的TS,因此通過更新版本的TS,固定。

    再次感謝。

    只是多了一個需要幫助相關的一些好的鏈接以瞭解角2 TS初學者

    0

    您是否正在使用Visual Studio Update 3?

    https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html#!#prereq1

    與 的Visual Studio開發角2個應用程序的最低要求是更新3.早期版本不遵循與打字稿開發應用的最佳實踐 。要查看您的 版本的Visual Studio 2015,請轉至幫助|關於Visual Studio。

    +0

    是的,我有VS Professional 2015,Update 3。我已經非常仔細地遵循了所有步驟。 –

    +0

    現在我還有一個疑問。以上名稱:'describe','it','beforeEach'...這些與TypeScript設置或Angular設置相關。我安裝了TS 2.0.6.0 –

    +0

    @Valibhav,http://www.angular2.com/是一個很好的開始。 –

    0

    對於所有誰編譯打字稿與NG CLI - 你可以禁止VS觸摸你的TS文件。只需打開。的csproj文件並添加

    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

    到第一

    <PropertyGroup>