更改visual studio 2015 RTM中的打字稿设置(apache cordova项目)

时间:2015-07-22 02:56:53

标签: typescript visual-studio-2015 visual-studio-cordova

我正在使用typescript构建Apache cordova项目,在2015版RC中一切都很好,但今天我升级到2015 RTM并且因为我使用的是getter而导致错误定位到ECMAScript 5及以上版本。

   get isUserLoggedIn(): boolean {

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

    }

问题是我无法在Visual Studio 2015 RTM中找到可以更改ECMA目标的地方

请帮助我解决问题

2 个答案:

答案 0 :(得分:0)

在VS2015 RTM中设置TypeScript ECMAScript版本:

  1. 在解决方案资源管理器中右键单击项目
  2. 点击左侧的“TypeScript Build”标签
  3. 第一个选项是“ECMAScript版本”的下拉列表 - 对我来说,它显示了v3,v5和v6
  4. 希望这有帮助。

答案 1 :(得分:0)

如果您的项目中存在RTM 2015,它将获得tsconfig.json。你把它放在项目中的哪个地方就会成为Typescript 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标签,但这些似乎已基本消失。