我正在使用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目标的地方
请帮助我解决问题
答案 0 :(得分:0)
在VS2015 RTM中设置TypeScript ECMAScript版本:
希望这有帮助。
答案 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标签,但这些似乎已基本消失。