2015-07-22 90 views
1

我在2015版本中使用typescript構建了一個Apache cordova項目RC一切都很好,但是今天我升級到2015 RTM並且出現錯誤以指向ECMAScript 5和以上,因爲我使用getter。在Visual Studio 2015 RTM中更改打字稿設置(apache cordova項目)

get isUserLoggedIn(): boolean { 

     return !!(utils.localStorageHandler.get(storageNames.accessToken) && utils.localStorageHandler.get(storageNames.accessToken) != '') 

    } 

問題是我無法找到,我可以在Visual Studio改變ECMA目標的地方2015年RTM

請幫我這個問題

回答

0

如果RTM 2015存在於您的項目中,它將選取一個tsconfig.json。凡是你把這個項目都放到手寫板root。打開Typescript虛擬項目以查看您的打字稿結構是什麼樣的。 Tools > Options > Text Editor > TypeScript > Project > General > Virtual Projects in Solution Explorer

例子tsconfig.json其中我放在scripts文件夾中。

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "out": "www/scripts/appBundle.js", 
    "target": "es5" 
    } 
} 

當我從RC升級到RTM時,我實際上創建了一個新項目,並將所有代碼移到了整個項目中。但是我注意到TypeScript的版本已經從1.4改爲1.5了。

還有用於在項目文件中打字稿版本和目標的XML標籤,但這些似乎已大大消失。

+0

那對我有效thnx –

+0

@PranayDutta不用謝 – Klors

+0

https://github.com/Microsoft/TypeScript/wiki/tsconfig.json,更詳細的配置 –

0

設置在VS2015的打字稿的ECMAScript版本RTM:

  1. 在「打字稿建設」選項卡上的解決方案資源管理
  2. 單擊右鍵單擊項目左側
  3. 第一個選項是「ECMAScript的版本」下拉列表 - 對我來說,它顯示了V3,V5和V6

希望這有助於。

+0

當你這樣做時,你確定使用的是用於Apache Cordova項目的Visual Studio工具嗎?我從未在科爾多瓦項目的項目屬性中看到過這些選項。 – Klors

+0

這個選項是在打字稿項目中不是cordova –

相關問題