- 全局变量
一个ts文件中不包含任何export/import时,其内部的变量会作为全局变量存在。
- namespace/module(命名空间/模块)
namespace即一个object。
- export/import(导出/导入)
export导出的内容即可成为模块,其他文件使用此模块需要使用import。
- ref(引用)
使用ref进行资源引用时,如果不存在import/export,此文件内变量亦会作为全局变量。
综上所述,一般ts项目的开发方式为两种。一种为所有代码不写任何import和export,所有变量均为全局变量,使用namespace作为划分依据。另一种为全部采用export/import划分代码,文件名作为划分依据(推荐)。