我想知道在tsconfig中使用“文件”与“包含”有什么优点和缺点?
我不太喜欢include模式,因为它只是将所有ts文件包括在src文件夹中,现在我可能想要这样。
我喜欢“文件”方法,因为我可以指向入口文件并仅加载文件所需的所有内容。
我在Webpack中使用打字稿。我猜入口点是在webpack中定义的,所以也不需要在打字稿中定义吗?
我尝试使用“文件”,但似乎无法设置文件夹以查找自定义类型定义:typescript with tsconfig with "files" => import image module not found
答案 0 :(得分:2)
在TypeScript的官方网站上显示了tsconfig.json
中的two examples,其中一个具有"files"
属性,另一个具有"include"
和"exclude"
属性:
使用
"files"
属性{ "compilerOptions": { // irrelevant }, "files": [ "core.ts", "sys.ts", "types.ts", "scanner.ts", "parser.ts", "utilities.ts", "binder.ts", "checker.ts", "emitter.ts", "program.ts", "commandLineParser.ts", "tsc.ts", "diagnosticInformationMap.generated.ts" ] }
使用
"include"
和"exclude"
属性{ "compilerOptions": { // irrelevant }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] }
因此,基本上,"files"
用于直接通过路径指定单独的文件,而"include"
和"exclude"
用于定位文件或文件夹等的集合或组。