类库一般分为一下几种:
- 全局类库
- 模块类库
- UMD类库
jq是一个umd类库。
在使用非ts编写的类库,需要给这个类库编写一个声明文件,这些声明文件有的是在源码中写的,有的需要额外安装引入。大多数的类库声明文件开源社区都有提供,我们可以直接安装使用。
一、如何使用类库
使用jq为例:
npm i jquery -S
npm i @types/jquery -D
import $ from 'jquery'
$('app').css('color', 'red')
在ts中使用外部类库的时候,
首先要考虑有没有对应的声明文件,
如果没有就要自己去写。
二、如何编写类库的声明文件
如何贡献类库声明文件:http://definitelytyped.org/
1、全局类库声明文件编写
declare function moduleLib() {}