8
有几个github问题关于为什么node_modules
中的错误被抛出,尽管该文件夹被排除在tsconfig.json
之外。如果包含任何import
,则忽略exclude
属性。Typescript使用严格的编译器选项在node_modules中引发错误
但是使用严格的编译器选项(即strictNullChecks
,noUnusedLocals
,...)和引用,目的不是要对这些选项任何工作的lib时,错误抛出。
因此,无论何时使用这样的lib,它始终是一个决定不使用lib或不使用编译器选项。但是,有些大型库/框架不支持这些选项(即Angular),所以似乎没有办法使用这些选项来确保对自己的项目进行严格检查。
我错过了一些避免node_modules被抛出错误的可能吗? 如果没有,是否有任何技术要求将这些规则应用于所有导入的库或此行为背后的原因是什么?