在TypeScript中,一个文件就是一个模块。在一个模块中定义的对象,默认是私有的,对外部是不可见的,除非我们导出它。
TypeScript使用export
和import
来在不同模块之间导出和导入对象,其实和ES6的模块语法一样。
最早JavaScript代码都是写在一个文件中的。后来随着JavaScript的用途越来越广泛,代码量越来越大,就需要模块化组织JavaScript代码了。在ES6推出
export
和import
模块格式之前,业界就推出了很多类型的模块格式,例如CommonJS, AMD, UMD等。目前主流的模块格式是ES6和CommonJS。
网友评论