首页 > 解决方案 > 在 TypeScript 中排除目录被监视

问题描述

--watch是开发过程中的一个简洁功能。但是,在我的应用程序中,我将文件上传到名为tmp. 每当将文件上传到此目录时,我的应用程序都会重新编译,这会导致各种问题。我想排除tmp被监视。

到目前为止,我尝试的是添加tmp到 中的"exclude":属性tsconfig.json,但这无济于事。

我查看了文档,但找不到有关如何执行此操作的任何信息。https://www.typescriptlang.org/docs/handbook/configuring-watch.html

我想要实现的目标是可能的吗?

标签: typescript

解决方案


我实际上有这个与 tsconfig 上的排除一起使用,如下所示:

{
  "compilerOptions": {
    "module": "commonjs",
    "moduleResolution": "node",
    "preserveConstEnums": true,
    "strict": true,
    "target": "es2017",
    "baseUrl": ".",
  },
  "exclude": ["__tests__"]
}

当我更改文件__tests__夹中的任何文件时,它不会在监视模式下再次编译。

注意:我使用的是最新的tsc


推荐阅读