Typescript排除不使用baseUrl
我试图从我的typescript编译中排除一些文件,因为我的编辑器编写的临时文件在进行更改时会导致无关的重新编译。我的Typescript排除不使用baseUrl,typescript,emacs,tsc,flycheck,Typescript,Emacs,Tsc,Flycheck,我试图从我的typescript编译中排除一些文件,因为我的编辑器编写的临时文件在进行更改时会导致无关的重新编译。我的tsconfig.json中有: "exclude": ["*flycheck*", "**/*flycheck*"] 我正在使用tsc--watch来监视更改和编译 在我将baseUrl添加到我的配置之前,这是可行的,如下所示: "baseUrl": "src", 我使用的是baseUrl,因为我更喜欢绝对导入路径而不是相对导入路径 我已经尝试过调整排除globs,但在设置
tsconfig.json中有:
"exclude": ["*flycheck*", "**/*flycheck*"]
我正在使用tsc--watch
来监视更改和编译
在我将baseUrl
添加到我的配置之前,这是可行的,如下所示:
"baseUrl": "src",
我使用的是baseUrl
,因为我更喜欢绝对导入路径而不是相对导入路径
我已经尝试过调整排除globs,但在设置baseUrl
时,我无法让typescript忽略这些文件。是否有某些原因导致文件排除不能与baseUrl
一起使用?您的tsconfig.json中是否有include
从文档中:
排除-排除
[……]
它不是一种防止文件包含在文件中的机制
代码库-它只是更改include设置所发现的内容
这意味着,如果包含
或文件
不存在,则无效。能否提供一个代码示例?还可以使用tsc--listFiles
和tsc--traceResolution
检查是否包含文件。这些被排除的目录是否在基本url中?