当前位置: 首页 > article >正文

exclude配置项详解

exclude

在 TypeScript 的 tsconfig.json 文件中,exclude 配置项用于指定哪些文件或目录应该被 TypeScript 编译器排除,不参与编译。它的作用与 include 配置项相反,exclude 用来过滤掉不需要处理的文件或目录。

路径模式
  • 文件路径:可以指定具体的文件路径,例如 src/test.ts,这将排除 src/test.ts 文件。
  • 目录路径:可以指定目录路径,TypeScript 会排除该目录下的所有文件,包括其子目录中的文件。例如,dist/ 将排除 dist 目录及其所有子目录中的文件。
  • 通配符
    • **/*.ts:排除所有 .ts 文件,包括子目录中的文件。
    • src/**/*:排除 src 目录及其所有子目录中的所有文件。
默认排除项
  • 默认情况下,exclude 会自动排除 node_modules 目录中的文件,不需要手动配置。这是因为 TypeScript 通常不需要编译来自 node_modules 的第三方依赖。
  • 如果没有显式配置 exclude,TypeScript 会自动排除 node_modules
与 include 配合使用
  • exclude 配置项是与 include 配置项协同工作的。在指定了 include 后,TypeScript 会包括 include 中指定的文件,然后排除 exclude 中指定的文件。
  • 如果同时指定了 include 和 excludeexclude 会首先排除不需要的文件,然后 include 会再次明确哪些文件需要被编译。需要注意的是,exclude 优先于 include
空数组

如果将 exclude 配置项设置为空数组 [],则 TypeScript 将不会排除任何文件,意味着所有文件都会被编译,除非通过 include 明确指定了要编译的文件。

与 files 配合使用
  • files 配置项用于显式指定要编译的文件,与 exclude 配合使用时,可以指定一组精确的文件列表,排除掉那些不需要的文件。


http://www.kler.cn/a/504966.html

相关文章:

  • Pytorch基础教程:从零实现手写数字分类
  • 为深度学习创建PyTorch张量 - 最佳选项
  • Qt中容器 QVector、QList、QSet和QMap 性能与用途比较
  • 【react】使用antd Table渲染数据遇到的报错问题
  • 【大模型系列篇】数字人音唇同步模型——腾讯开源MuseTalk
  • wordpress 房产网站筛选功能
  • 【MySQL】mysql数据目录
  • 数据结构——概述
  • 论文略读:ASurvey of Large Language Models for Graphs
  • Redis 知识速览
  • Qiskit快速编程探索(进阶篇)
  • 计算机网络 (44)电子邮件
  • 北邮团队在Nature Medicine发表MedFound——辅助疾病诊断的通用医学语言模型|顶刊速递·25-01-15
  • npx和npm区别
  • 【Linux 36】多路转接 - epoll
  • 20250115面试鸭特训营第23天
  • C++并发编程之线程间数据划分的原则与方法
  • ASP.NET Core 中,认证(Authentication)和授权(Authorization)
  • opengauss数据库的日常运维操作
  • Android JecPack组件之LifeCycles 使用详解
  • 【开源宝藏】blade-tool AOP请求日志打印
  • 电脑玩游戏出现彩色斑点怎么回事,如何解决
  • 业务幂等性技术架构体系之消息幂等深入剖析
  • flutter 安卓端打包
  • Java 如何只测试某个类或方法:Maven与IntelliJ IDEA的不同方法及注意事项
  • iOS - TLS(线程本地存储)