2020年11月12日
ts-模块
把一些公共的功能单独抽离成一个文件作为一个模块。模块里面的变量、函数、类等默认为私有,若外部需要要访问可以通过export暴露。通过import引入模块即可使用模块里面暴露的数据。
- 导出模块
任何声明(比如变量,函数,类,类型别名或接口)都能够通过添加export
关键字来导出。
var text:string = 'aaa'; function getData():string{ return '获取数据' } function de():string{ return "default 关键字" } export { text,getData } export default de;
export default 默认导出。每个模块只能有一个default导出
- 导出模块
可以使用以下 import
形式之一来导入其它模块中的导出内容。可以通过as关键字进行重命名
import {text,getData as data} from "./models/db"; console.log(text) console.log(data())