打字稿排除不适用于baseUrl

时间:2019-09-20 01:07:37

标签: typescript emacs tsc flycheck

我试图从我的打字稿编译中排除一些文件,因为我的编辑器会写临时文件,这些临时文件在进行更改时会导致不必要的重新编译。我有tsconfig.json

"exclude": ["*flycheck*", "**/*flycheck*"]

我正在使用tsc --watch来监视更改并进行编译。

此方法有效,直到我将baseUrl添加到配置中,如下所示:

"baseUrl": "src",

我使用baseUrl是因为我更喜欢绝对导入路径而不是相对导入路径。

我已经尝试过调整排除Glob,但是在设置baseUrl时,我一生都无法让打字稿忽略这些文件。是否有某些原因文件排除不适用于baseUrl

1 个答案:

答案 0 :(得分:0)

tsconfig.json中是否有include

从文档中:https://www.typescriptlang.org/tsconfig#exclude

排除-排除

[...]

这不是防止文件包含在文件中的机制 代码库-它仅更改包含设置的查找内容。

这意味着如果不存在includefiles,则无效。