在 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 版本:
- 在解决方案资源管理器中右键单击项目
- 单击左侧的 'TypeScript Build' 选项卡
- 第一个选项是 '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 标签,但这些标签似乎已经基本消失。
我正在使用 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 版本:
- 在解决方案资源管理器中右键单击项目
- 单击左侧的 'TypeScript Build' 选项卡
- 第一个选项是 '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 标签,但这些标签似乎已经基本消失。