查看typescript 版本-TypeScript在VisualStudio2013中的问题总结(持续更新

2023-08-27 0 9,182 百度已收录

vs2012下TypeScript的问题

TypeScript对VS2012的支持比较低,建议升级到VS2013或更高版本

在 VS2013 中创建 TypeScript 项目困难

VS2013默认不支持TypeScript。

需要在【工具】-【扩展和更新】中安装TypeScript。 目前forVS2013 TS最新版本为1.5版本,在实际测试中存在一些问题。 建议安装更稳定的1.4版本

编译器提示“TypeScript1.41.4tsc.exe无效”

解决方案:

1.进入目录C:Program Files(x86)MSBuildMicrosoftVisualStudiov12.0TypeScript

2.将Microsoft.TypeScript.targets文件复制到另一个路径,打开编辑器

3、屏蔽第三行TscToolPath,保存,复制回原来路径,覆盖(或者需要管理员权限)。

<PropertyGroup>
     <TypeScriptToolsVersion Condition="'$(TypeScriptToolsVersion)'==''">1.4</TypeScriptToolsVersion>
     <TscToolPath Condition="'$(TscToolPath)' == ''">$(MSBuildProgramFiles32)Microsoft SDKsTypeScript</TscToolPath>
     <TscToolPath Condition="'$(TypeScriptToolsVersion)' != ''">$(TscToolPath)</TscToolPath>
     
     <TscToolExe Condition="'$(TscToolExe)' == ''">tsc.exe</TscToolExe>
     <TscYieldDuringToolExecution Condition="'$(TscYieldDuringToolExecution)' == ''">true</TscYieldDuringToolExecution>
   </PropertyGroup>

有关详细信息查看typescript 版本,请参阅:BadpathwheninstallingTypeScript1.4forVisualStudio2013#3493

如何调整TypeScript的编译目标版本

解决方案:

VS-[Project]-[Properties]-[TypeScript Generation]-[General]-[ECMAScriptversion]-选择对应的ECMA版本(目前仅支持-3、-5、-6)

将编译目标更改为ECMAScript6,出现“...lib.es6.d.ts not found”错误

解决方案:

1.到这里下载最新的定义文件,地址:

2.下载后粘贴到C:programfiles(x86)MicrosoftSDKsTypeScript1.4文件夹中(或者需要管理员权限)

请参阅:howtouselib.es6.d.ts?Itrytousesomemethodofes6? 但它只是出错了!#1582

难以使用TypeScript 1.4的新特性(如union类型、type关键字等)

解决方案:

1. 卸载所有其他版本的 TypeScript。 重新安装你想要使用的版本(我这里使用的是1.4稳定版本)

2、进入cmd命令行,执行tsc -v 查看结果是否为当前安装的版本号

3.如果不是当前安装的版本,请重启电脑再次检查版本

4.如果仍然不是当前版本,则在cmd中执行set%PATH%,检查当前系统的环境变量,是否存在包含其他TypeScript版本的路径,如果有,则更改环境变量

5.如何修改环境变量:【计算机】-【右键属性】-【高级系统设置】-【高级】-【环境变量...】-【系统变量】-【PATH】-【编辑】即可修改并保存,或者重启即可生效

6.如果是当前安装的版本并且VS已经安装了ReSharper插件。

7. VS-【ReSharper】-【选项】-【CodeInspection】-【设置】-【Filemaskstoskip】-【添加】-输入*.ts-save

8、TypeScript 1.4新特性可以正常使用。

9、出现上述情况的原因是ReSharper9目前只支持TypeScript1.3句型,因此只能暂时屏蔽ReSharper提供的唯一感知功能。

10.如果您还无法使用,或者没有安装ReSharper插件,请留言

详细信息请参见:Typescript1.4:VisualStudio中突出显示错误语法

新版本TS仍然无法使用新版本功能的问题

这个问题的表现和上一个问题一模一样,而问题产生的原因是目前已知的Google TS安装包的BUG,即卸载后没有卸载查看typescript 版本,后续所有新版本都无法安装。

您可以通过以下方式排查该问题:

1.您之前安装过其他版本的TypeScriptforVS吗?

如果到目前为止只安装过一次ts,则不存在此问题

2.是否卸载了低版本的TS?

如果没有,请卸载所有较低版本的 TS,只保留您安装的最高版本的 TS。

3、进入【控制面板】-【程序和功能】进行检查,确保只保留(安装)一个TS

4、进入cmd命令行,执行tsc -v,查看结果是否为当前安装的版本号

5. 如果显示的版本号与控制面板中显示的版本号不匹配,

如果我这里安装的1.4显示版本号为1.0.3,说明我之前没有卸载TS1.0

6、进入【计算机】-【右键属性】-【高级系统设置】-【高级】-【环境变量...】-【系统变量】-【路径】-【编辑】

全部复制,粘贴到记事本中:

可以看到有两个TS环境变量路径。 第一个是Google没有卸载干净的环境变量。 如果你问为什么只有老版本的TS编译器才能运行? 那我只能遗憾地告诉你,虽然老版本TS的所有文件都没有卸载掉。

旧版本的文件和编译器仍然躺在C盘上,因此会出现可以使用的问题和难以使用新版本的功能的问题。

7.删除旧版本的环境变量,只保留你安装的版本的路径,全选粘贴回系统环境变量设置

8、重启CMD,重新执行tsc--v命令,查看版本

当前的编译器已经是我安装的版本了。

返回VS并打开TS项目。 有了这些新功能的句型将不再报错,可以正常编译。

VS2013+TS1.7中其他文件有错误时当前ts文件编译困难

项目中包含的其他ts文件报错,目前很难编译出没有错误的ts文件。

解决办法:【VS】--【调试】--【项目属性】--【TypeScript Generation】--【输出】--去掉最后一个选项

取消选中[出现任何错误时不编译]选项。

欢迎对其他问题提供反馈,并将不断更新...

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript 查看typescript 版本-TypeScript在VisualStudio2013中的问题总结(持续更新 https://www.wkzy.net/game/166634.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务