tsconfig.json
这两个之间有什么区别吗?
"include": ["src"]
"include": ["src/**/*"]
我能找到的每个示例都使用第二个版本,但我在我的回购协议中看到没有区别。有吗?
文档说:
来源:指定要包含在程序中的 filenames 或模式数组。 这些文件名 相对于包含 tsconfig.json 文件的目录进行解析。include
https://www.typescriptlang.org/tsconfig#include
所以,根据文档,它是files 的数组,而不是 files 或 directories。
甚至if 它也适用于目录,因为编译器使用该值的一些未记录的方式(我什至不确定它确实如此,请参阅对您问题的评论)我不会只使用目录名来保存五个字符,因为如果您使用的是未记录的功能,那么您总是冒着某些新版本将删除此未记录的功能的风险,从技术上讲甚至不是重大更改。
换句话说,较短的版本可能有效,但如果它与官方文档不兼容,则不应长期依赖它。