在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
模块:模块可以帮助开发者将代码分割为重用的单元。开发者可以自己决定将模块中的哪些资源(类,方法,变量)暴露出去供外部使用,哪些资源只在模块内使用
在ts里面,一个文件就是一个模块,并没有什么特殊的标识。在模块的内部有两个关键字来支撑模块的特性,这两个特性就是export 和 import
a.ts
// 对外暴露变量prop1,和不对外暴露的变量prop2 export var prop1:any; var prop2; // 对外暴露的方法func1,和不对外暴露的func2 export function func1(){} function func2(){} // 对外暴露的class1,和不对外暴露的class2 export class Class1{} class Class2{}
b.ts
import { prop1, func1, Class1 } from "./a"; console.log(prop1) func1(); new Class1(); 这就是ts的模块,在文件里面写export,来决定对外暴露什么,b.ts里面不能直接调用a.ts没对外暴露的资源
|
请发表评论