【问题标题】:Typescript exclude not working with baseUrl打字稿排除不适用于 baseUrl
【发布时间】:2019-09-20 01:07:37
【问题描述】:

我试图从我的 typescript 编译中排除一些文件,因为我的编辑器编写了临时文件,这些文件在进行更改时会导致无关的重新编译。我在我的tsconfig.json:

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

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

这行得通,直到我将baseUrl 添加到我的配置中,如下所示:

"baseUrl": "src",

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

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

【问题讨论】:

  • 你能提供一个代码示例吗?也可以使用tsc --listFilestsc --traceResolution查看,what and why文件是否包含在内。
  • 是那些被排除在基础 url 中的目录吗?

标签: typescript emacs tsc flycheck


【解决方案1】:

您的 tsconfig.json 中有 include 吗?

来自文档:https://www.typescriptlang.org/tsconfig#exclude

排除-排除

[...]

这不是一种防止文件被包含在 代码库 - 它只是更改包含设置找到的内容。

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

【讨论】:

    猜你喜欢
    • 2017-10-25
    • 2017-03-19
    • 1970-01-01
    • 2013-09-07
    • 2020-05-27
    • 2018-09-10
    • 2019-12-28
    • 2017-05-11
    • 1970-01-01
    相关资源
    最近更新 更多