resolveJsonModule
用 import 导入 JSON文件时,ts会报错(防止JSON文件过大,消耗大量内存)。设置 resolveJsonModule为true后,则不会报错,目的是为了让开发者有意识的开启这个功能,了解对内存的耗损。
isolatedModules
当这个属性值设置为true时,那么一个 ts文件,如果没有import 和 export 时,它会提示如下的ts错误
这是怎么回事?
这就要提到
当我们使用ts文件时,在里面声明的变量、常量和方法等,均属于全局使用域。
像这样在a.ts 文件中声明的 a,在b.ts文件中直接可以读取。而这样是危险的,当文件多的时候,很容易出现命名冲突。而如果在文件中加上import/export ,则该文件被认为是个模块,拥有自己的作用域,变不会有这个问题了。