Fork me on GitHub

typescript-开始动手敲

安装Typescript:

使用npm安装:

查看版本:

 

选择可手的IDE

Typescript的编写,在Visual StudioWebstrorm上都能得到较好的代码支持,这里推荐两篇博文,让大家可以方便地进行配置:

Visual Studio Codehttp://www.cnblogs.com/sunjie9606/p/5945540.html

Webstorm:http://blog.chinaunix.net/uid-30198739-id-5739410.html

官网在线Compilerhttp://www.typescriptlang.org/play/index.html

 

 

Typescript编译配置-tsconfig.json

 1  {
 2      "compilerOptions": {
 3        "module": "commonjs",
 4         "target": "es5",  //编译之后生成的JavaScript文件需要遵循的标准。有三个候选项:es3、es5、es2015。
 5      "noImplicitAny": false, //为false时,如果编译器无法根据变量的使用来判断类型时,将用any类型代替。为true时,将进行强类型检查,无法推断类型时,提示错误。
 6         "sourceMap": true, //编译时是否生成对应的source map文件。这个文件主要用于前端调试。当前端js文件被压缩引用后,出错时可借助同名的source map文件查找源文件中错误位置。
 7          "allowJs": true
 8    }
 9      ,
10      "exclude": [
11          "node_modules"
12      ]
13  }

 

 

 

  • Typescript的编译是按照这些设定的规则去将“.ts”文件转化成符合要求的“.js”文件

 

Typescript "HelloWorld"

greeter.ts

greeter.js

running result:

 tsconfig中target不同的属性值的效果

Before Compilation(TS):

After Compilation(JS):

 ES3:

  

ES5:

  

ES6:

  

  •  使得你不需要再去担心浏览器对你的JS代码的兼容,浏览器需要哪一个Version的Javascript那么我们就即刻编译提供
  • 不用再去纠结prototype和_proto相关的原型链问题
posted @ 2017-01-22 12:05  XW_Wong  阅读(127)  评论(0编辑  收藏  举报