WebStorm使用TypeScript
来源:互联网 发布:民生银行软件有问题 编辑:程序博客网 时间:2024/06/11 21:10
前提条件:
安装nodejs
安装webstorm,自带有typescript
本人的环境是webstorm 2016.3.3, nodejs 6.9.2
可以通过npm install -g typescript来安装typescript最新版本.
创建项目demo1
创建typescript的项目配置文件tsconfig.json
{ "compilerOptions": { "module": "commonjs", "target": "es5", "sourceMap": true }, "exclude": [ "node_modules" ]}
commonjs指使用的模块规范
es5指生成的代码版本
创建html文件hello.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script src='hello.js'></script></body></html>
创建ts文件hello.ts
class Greeter { constructor(public greeting: string) { } greet() { return "<h1>" + this.greeting + "</h1>"; }};var greeter = new Greeter("Hello, world!");document.body.innerHTML = greeter.greet();
配置项目自动生成js文件
如果tsconfig.json配置的是es5,生成js代码如下
var Greeter = (function () { function Greeter(greeting) { this.greeting = greeting; } Greeter.prototype.greet = function () { return "<h1>" + this.greeting + "</h1>"; }; return Greeter;}());;var greeter = new Greeter("Hello, world!");document.body.innerHTML = greeter.greet();//# sourceMappingURL=hello.js.map
如果tsconfig.json配置的是es6,生成js代码如下
class Greeter { constructor(greeting) { this.greeting = greeting; } greet() { return "<h1>" + this.greeting + "</h1>"; }};var greeter = new Greeter("Hello, world!");document.body.innerHTML = greeter.greet();//# sourceMappingURL=hello.js.map
最后运行就可以在浏览器看到效果了。
可以使用内建服务器,也可以使用自动部署功能部署到本地或远程服务器。
0 0
- WebStorm下使用TypeScript
- WebStorm使用TypeScript
- 使用WebStorm开发TypeScript的设置
- JS-在WebStorm上使用TypeScript
- 使用WebStorm开发TypeScript的设置
- 使用WebStorm开发TypeScript的设置
- webstorm自动编译typescript
- 用WebStorm开发TypeScript
- Webstorm如何设置支持TypeScript?
- 修改webstorm的typescript version
- AngularJs2.0学习笔记0 :使用webstorm实现基于typescript 的quickstart 例程调试
- 在webstorm中使用typescript开发react程序(一)环境搭建
- TypeScript学习之WebStorm(1)
- WebStorm使用 webstorm快捷键
- webStorm使用
- webstorm 使用
- 如何用WebStorm来调试TypeScript编译出来的JavaScript
- ionic 2 使用typescript
- 线程工具类
- 重新认识CocoaTouch
- 白话经典算法系列之六 快速排序 快速搞定
- ImageLoader获取本地缓存图片的bitmap
- B树
- WebStorm使用TypeScript
- Cadence16.5 叠层设置怎样设置正片负片
- 最短路径整理(未完成)
- office2007 安装出现的问题
- Linux中表示“时间”的结构体和相关函数
- maven 基础教程
- 基于概率模型的聚类
- Mac osx 下搭建java开发环境
- 微信公众号开发(1)