Appearance
必须使用顶级类型导入语法导入ts类型
禁止导出重名的模块
必须去掉导入文件的扩展名
必须将所有导入语句放在文件顶部
禁止导入不存在的模块
必须在导入语句后有一个空行
禁止使用绝对路径导入模块
禁止使用AMD模块定义
禁止默认导出匿名表达式
禁止使用 CMD,AMD 模块语法
禁止模块间的循环依赖
必须在一条语句中完成所有命名模块的导入
禁止使用动态require
必须从dependencies 导入外部依赖包
禁止混用 import 和 module.exports
禁止导出可变的模块
禁止在默认模块上访问已存在的具名模块
必须导入已存在的命名模块
禁止重命名默认导出模块
禁止通过相对路径导入同级包
禁止引用同一文件自身的模块
必须导入可解析的模块
禁止使用不必要的路径段
禁止使用 webpack loader 语法
必须按固定顺序引入模块
必须使用 default 导出惟一的模块