模块 Module:模块可以帮助开发者将代码分割为可重用的单元。开发者可以自己决定将模块中的哪些资源(类、方法、变量)暴露出去供外部使用,哪些资源只在模块内部使用。
每个ts文件就相当于一个模块,而在文件内部用export,import两个关键字进行导出、导入模块。只有在模块已经导出的元素才可以在其他模块中导入
例:同目录——export.ts和import.ts
《export.ts》:
export class kro1{ };
class kro2{ };
export var x1;
var x2;
export function func1() { };
function func(){};
//没有加export的就是没有输出
《import.ts》:
import {kro1,x1,func1} from "export.ts";
x1=1;
var k1=new kro1;
func1();
//这里是取不到export.ts中没有导出的kro1,x2,func2的
网友评论