我想知道在 tsconfig 中使用"file"与“包含”有什么好处和优缺点?
我不太喜欢包含模式,因为它只是将所有 ts 文件包含在 src 文件夹中,我现在可能想要它。
我喜欢"file"方法,因为我可以指向入口文件并加载文件需要的所有内容。
我正在使用带有 webpack 的 typescript 。我猜入口点是在 webpack 中定义的,所以也不需要在 typescript 中定义?
我尝试使用"file",但似乎无法设置文件夹来查找自定义类型定义:typescript with tsconfig with "files" => import image module not found
最佳答案
有two examples的 tsconfig.json
在 TypeScript 官网上展示——一个带有 "files"
的属性,另一个与 "include"
和 "exclude"
指定的属性:
Using the
"files"
property{ "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" ] }
Using the
"include"
and"exclude"
properties{ "compilerOptions": { // irrelevant }, "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] }
所以,基本上,
"files"
用于通过路径直接指定单独的文件,而 "include"
和 "exclude"
用于定位文件或文件夹等的集合或组。
关于typescript - 设置 tsconfig "files"vs "include"的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51819184/