模塊 Module:模塊可以幫助開發(fā)者將代碼分割為可重用的單元忌愚。開發(fā)者可以自己決定將模塊中的哪些資源(類傲宜、方法、變量)暴露出去供外部使用,哪些資源只在模塊內(nèi)部使用飒硅。
每個ts文件就相當(dāng)于一個模塊,而在文件內(nèi)部用export,import兩個關(guān)鍵字進(jìn)行導(dǎo)出作谚、導(dǎo)入模塊三娩。只有在模塊已經(jīng)導(dǎo)出的元素才可以在其他模塊中導(dǎo)入
例:同目錄——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中沒有導(dǎo)出的kro1,x2,func2的