2013-07-13 133 views
0

我剛剛獲得了使用git pull的TypeScript源代碼並嘗試到compile as described here。但後來我得到很多這個錯誤的嘗試編譯TypeScript編譯器的錯誤

'new T[]' cannot be used to create an array. Use 'new Array<T>()' instead. 

這是正確的方式來編譯?是new T[]一個新功能,我需要最新的編譯器來編譯編譯器?

我該如何編譯TypeScript項目?

+0

看看這裏https://typescript.codeplex.com/wikipage?title=Known%20breaking%20changes%20between%200.8%20and%200.9 看起來像有關數組位應用。其實我認爲你有倒退,新的T []已被棄用。 –

+0

@JohnFaulkner好的,那麼破壞代碼就是正常的嗎?我從未參加過這樣的大項目,我想了解這個過程如何工作。 – BrunoLM

+0

根據該文件,是的,他們貶低他們贊成更強大的打字的一些事情。我想他們以前一直不那麼嚴格,並改變了主意。這就是它的讀法。 –

回答

1

我明白了。我得到錯誤,因爲我在master分支已經壞了。

我的步驟:

  1. 克隆git clone https://git01.codeplex.com/typescript
  2. Switch to develop branchgit checkout -b develop origin/develop
  3. Installed node.js
  4. 安裝傑克(npm install -g jake
  5. 編譯(jake local項目的根文件夾)

我更換了新編譯的文件編譯器文件夾

C:\Program Files (x86)\Microsoft SDKs\TypeScript 

奔着tsc test.ts,和它的工作。

注:開發分支編譯,但它絕對不穩定,要小心。

+0

更簡單:安裝Node.js和'npm install typescript'。 YMMV(它不一定是值得的工作在流血的邊緣 - 削減邊緣!) –