TypeScript的安装和使用
介绍
TypeScript 是JavaScript的一个超集,支持ES6标准,由微软开发的自由和开源的编程语言,TypeScript的设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上
安装
我是使用npm命令安装,命令如下:
1 | npm install -g typescript |
查看是否安装成功,输入下面命令查看版本号,出现版本号说明安装成功
1 | tsc -v |
测试
首先新建一个名为test.ts
的文件,内容如下:
1 | let message: string = "Hello World!!"; |
在上面ts文件所在文件夹打开cmd命令窗口,输入下面命令编译这个ts文件,会在该文件所在文件夹生成一个test.js
的文件(用来运行,而不是运行ts文件,ts文件只是用来编译生成js文件的)
1 | tsc test.ts |
使用Node.js的命令运行js文件,会输出Hello World!!
1 | node test.js |
配置
TypeScript是有一个名为tsconfig.json
的配置文件的(这个配置文件只对自动编译有用),这个配置文件放在项目根目录下,可以自己手动新建,也可以使用下面命令自动生成,建议使用命令自动生成
1 | tsc --init |
自动生成的配置文件内容如下(中文是我使用谷歌翻译
翻译的),rootDir
(ts文件所在目录的路径)和outDir
(编译生成的js文件存放的目录路径)两个配置默认是注释掉的,我们把它们的注释删掉并改成自己的路径,(.
表示当前目录,..
表示上一级目录)
1 | { |
然后我们就可以使用下面命令让ts文件自动编译了,而不是像上面那样手动编译
1 | tsc --w |
引用
如果要使用ts文件中的函数,则引入它编译后生成的js文件,然后就可以使用了
1 | <script src="../js/test.js"></script> |
使用export关键字
如果使用了export
关键字以供其它ts文件引用,需要在引用js文件的代码上面加上<script>exports = {}</script>
,不然会报错,报错信息为Uncaught ReferenceError: exports is not defined
,示例代码如下
1 | <!-- 加上的代码 --> |