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

Change typescript setting in visual studio 2015 RTM(apache cordova project)

我正在使用 typescript 构建一个 Apache cordova 项目,在 2015 RC 版本中一切都很好,但今天我升级到 2015 RTM 并遇到错误以定位到 ECMAScript 5 及更高版本,因为我正在使用 getter .

   get isUserLoggedIn(): boolean {

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

    }

问题是我找不到可以在 visual studio 2015 RTM

中更改 ECMA 目标的位置

请帮我解决这个问题

在 VS2015 RTM 中设置 TypeScript ECMAScript 版本:

  1. 在解决方案资源管理器中右键单击项目
  2. 单击左侧的 'TypeScript Build' 选项卡
  3. 第一个选项是 'ECMAScript version' 的下拉列表 - 对我来说,它显示 v3、v5 和 v6

希望对您有所帮助。

RTM 2015 将选择 tsconfig.json(如果您的项目中存在)。你把它放在项目中的任何地方都会成为 Typescript root。打开 Typescript Virtual Projects 以查看您的 Typescript 结构是什么样的。 Tools > Options > Text Editor > TypeScript > Project > General > Virtual Projects in Solution Explorer

我放在 scripts 文件夹中的示例 tsconfig.json

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

当我从 RC 升级到 RTM 时,我实际上创建了一个新项目并移动了我的所有代码。但我确实注意到项目文件中的 TypeScript 版本已从 1.4 更改为 1.5。

项目文件中的 typescript 版本和目标也曾经有 XML 标签,但这些标签似乎已经基本消失。