ECMAScriptType Script在Visual Studio 2013吃的题目汇集(持续创新…)

TypeScript在vs2012生之题材

TypeScript对VS2012支撑过于小,建议提升吗VS2013版本以上。

 

以VS2013丁无法缔造TypeScript项目

VS2013默认不支持TypeScript。

得在【工具】-【扩展及换代】中安装TypeScript,目前为止for
VS2013的行版TS为1.5本子,但是实测有一对问题,建议设置比较稳定的1.4版本

ECMAScript 1

 

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

釜底抽薪方法:

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

2、将  Microsoft.TypeScript.targets 
文件复制到任何路线,打开编辑

3、将第三个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 未找到”的一无是处

釜底抽薪方式:

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

2、下载后贴贴到  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

釜底抽薪智:

1、卸载所有其他版本的TypeScript。重新安装要运的本(我这边用的1.4安静版)

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

ECMAScript 4

3、如果无是眼下装之版,则再度开电脑再次翻开版本

4、如果还是未是目前版则于cmd执行  set %PATH% 
查看时系的环境变量,是否发隐含其他TypeScript版本的路,如果有则改环境变量

5、修改环境变量方法:【计算机】-【右键属性】-【高级系统安装】-【高级】-【环境变量…】-【系统变量】-【PATH】-【编辑】修改保存即可,或可能还开生效

6、若曾为当前设置版本都VS安装了ReSharper插件的场面下。

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

ECMAScript 5

8、TypeScript1.4底初特点都只是正常使用。

ECMAScript 6

9、造成上述原因为ReSharper9目前危就支持TypeScript1.3报法,遂只能临时屏蔽掉ReSharper提供的只能感知功能。

ECMAScript 7

10、若仍鞭长莫及用,或是并无设置ReSharper插件的语,请留言

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

 

安了时髦版TS依然束手无策使用新版特性的问题

这题目的见以及方是问题完全一致,但是导致问题的案由是
目前曾经了解的微软TS安装包之BUG,就算卸载后尚未卸载干净,导致后续有新版都安不了。

好透过以下途径来检测是否来这个题材:

1、是否早已安装了其他版本的TypeScript for VS?

设到目前为止你才设置了千篇一律糟ts,那么不论此题材

2、是否卸载了亚版本的TS?

一经无,那么要卸载所有低版本TS,只保留你安装的最高版本TS。

3、进入【控制面板】-【程序及功能】查看确保目前仅仅保留了(安装了)一个TS

ECMAScript 8

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

ECMAScript 9

5、如果显示的版本号和你控制面板里展示的版本号不符,

使本人此安装之1.4著的版本号却是1.0.3,则证明自身前面安装TS1.0从未有过卸载干净

6、进入【计算机】-【右键属性】-【高级系统装置】-【高级】-【环境变量…】-【系统变量】-【PATH】-【编辑】

复制所有,粘贴到记事本中:

ECMAScript 10

好望出些许只TS环境变量路径,前一个就是是微软尚无卸载干净之环境变量,如果你问问怎么只有向原本子的TS编译器也克运作也?那自己只好遗憾的告诉您,其实旧本子的TS所有文件还不曾为卸载。

原始本子的公文,编译器都还于C盘里睡着为,所以会时有发生会因此而力不从心利用新版特性的题目。

 

7、删除掉旧本子的环境变量,只保留你安装之很本的路子即可,全挑粘贴回系统环境变量设置

ECMAScript 11

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

ECMAScript 12

当前编译器已经是自家所设置之本子了。

重新回去VS内,打开TS项目,那些新版特性的语法不再报错,也得以正常编译了。

VS2013+TS1.7 版本其他文件来错时即ts文件无法编译

种类受到寓的另外ts文件报错,而致使当前尚未错的ts文件呢无法编译。

釜底抽薪方案:【VS】-【调试】-【项目性质】-【TypeScript生成】-【Output】-去丢勾选最后一个摘取

ECMAScript 13

ECMAScript 14

删去勾选【当有其它错误时无编译生成】的精选即可。

 

 

迎接举报其他题目,持续创新中……

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