ECMAScriptType Script在Visual Studio 20第13中学的难题汇总(持续更新…)

TypeScript在vs2013下的难点

TypeScript对VS贰零壹叁支撑度相比低,建议升级为VS二〇一一版本以上。

 

在VS20第13中学不或者创立TypeScript项目

VS2013暗中认可不援助TypeScript。

须求在【工具】-【扩大和翻新】中安装TypeScript,如今结束for
VS二〇一三的新星版TS为1.5本子,可是实地度量有部分题材,建议设置比较稳定的1.4本子

ECMAScript 1

 

编译提醒“TypeScript\1.4\1.4\tsc.exe 无效”的问题

焚林而猎办法:

一 、进入目录  C:\Program Files
(x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript 

贰 、将  Microsoft.TypeScript.targets 
文件复制到别的途径,打开编辑

叁 、将第二个TscToolPath那行屏蔽掉,保存,复制回原路径,覆盖即可(或需管理员权限)。

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

详见:Bad path when installing TypeScript 1.4 for Visual Studio 2013
#3493

 

什么调整TypeScript的编写翻译目的版本

缓解格局:

VS-【项目】-【属性】-【TypeScript生成】-【General】-【ECMAScript
version】-选择相应的ECMA版本即可(最近仅协理-3,-5,-6)

ECMAScript 2

 

将编写翻译目的改为ECMAScript 6冒出“…lib.es6.d.ts 未找到”的不当

消除措施:

一 、去这里下载最新版定义文件,地址:https://github.com/Microsoft/TypeScript/blob/release-1.4/bin/lib.es6.d.ts

② 、下载后粘贴到  C:\program
files(x86)\Microsoft SDKs\TypeScript\1.4 
文件夹内即可(或需求管理员权限)

详见:how to use lib.es6.d.ts?I try to use some method of es6?but it
just go error!
#1582

 

惊慌失措运用TypeScript 1.4的新特色(如一道项目,type关键字等)

ECMAScript 3

杀鸡取卵办法:

壹 、卸载全部其余版本的TypeScript。重新安装要选拔的本子(小编那边运用的1.4稳定版)

贰 、进入cmd命令行,执行  tsc -v 
查看结果是或不是为近年来设置的本子号

ECMAScript 4

③ 、如若不是当前设置的版本,则重启电脑再度查看版本

肆 、如若仍旧不是近期版本则在cmd执行  set %PATH% 
查看当前系统的环境变量,是或不是有隐含其余TypeScript版本的门径,要是有则修改环境变量

伍 、修改环境变量方法:【总结机】-【右键属性】-【高级系统安装】-【高级】-【环境变量…】-【系统变量】-【PATH】-【编辑】修改保存即可,或恐怕重启生效

陆 、若已经为眼下设置版本且VS安装了Re夏普er插件的情形下。

7、VS-【ReSharper】-【Option】-【Code Inspection】-【Settings】-【File
masks to skip】-【Add】-输入  *.ts 
-保存

ECMAScript 5

捌 、TypeScript1.4的新特征均可寻常使用。

ECMAScript 6

玖 、造成上述原因为ReSharper9最近最高仅扶助TypeScript1.3语法,遂只可以一时半刻屏蔽掉ReSharper提供的只可以感知功用。

ECMAScript 7

十 、若照旧不能够利用,或是并没有设置ReSharper插件的话,请留言

详见:Typescript 1.4: Wrong syntax highlighting in Visual
Studio

 

设置了新式版TS依然不能使用新版天性的标题

本条题材的显现与地点那些标题完全一致,然则导致难题的案由是
近期已知的微软TS安装包的BUG,即卸载后没有卸载干净,导致持续全数新版都设置不了。

能够因而以下途径来检测是还是不是有此难点:

一 、是还是不是业已安装过任何版本的TypeScript for VS?

只要到近期停止你只设置过一回ts,那么无此题材

贰 、是不是卸载了低版本的TS?

借使没有,那么请卸载全数低版本TS,只保留你安装的最高版本TS。

三 、进入【控制面板】-【程序和机能】查看确认保证近期只保留了(安装了)三个TS

ECMAScript 8

④ 、进入cmd命令行,执行 tsc -v查看结果是或不是为当下设置的本子号

ECMAScript 9

五 、借使展现的版本号和您控制面板里显示的版本号不符,

如本身那里设置的1.4显示的版本号却是1.0.3,则证实自个儿事先安装TS1.0没卸载干净

陆 、进入【总括机】-【右键属性】-【高级系统安装】-【高级】-【环境变量…】-【系统变量】-【PATH】-【编辑】

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

ECMAScript 10

能够看到有四个TS环境变量路径,前一个便是微软绝非卸载干净的环境变量,假设你问为何只向旧版本的TS编写翻译器也能运作吧?那本人只好遗憾的告诉您,其实旧版本的TS全部文件都并未被卸载。

旧版本的文本,编写翻译器都还在C盘里躺着啊,所以会爆发能用但是力不从心利用新版性情的题目。

 

⑦ 、删除掉旧版的环境变量,只保留你安装的非凡版本的路线即可,全选粘贴回系统环境变量设置

ECMAScript 11

捌 、重启CMD,重新履行 tsc
–v 命令,查看版本

ECMAScript 12

近年来编写翻译器已经是本身所设置的本子了。

再再次来到VS内,打开TS项目,那2个新版性子的语法不再报错,也足以健康编写翻译了。

VS二〇一二+TS1.7 版本其余文件有不当时当前ts文件不或许编写翻译

品种中富含的此外ts文件报错,而造成当前未曾不当的ts文件也无能为力编写翻译。

缓解方案:【VS】-【调节和测试】-【项目性质】-【TypeScript生成】-【Output】-去掉勾选最终贰个取舍

ECMAScript 13

ECMAScript 14

删除勾选【当有别的错误时不编写翻译生成】的挑选即可。

 

 

欢迎举报其余题材,持续更新中……

原稿地址-http://www.cnblogs.com/xxcanghai/p/4978754.html