排除在TypeScript中监视目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排除在TypeScript中监视目录相关的知识,希望对你有一定的参考价值。

--watch是开发过程中的一项巧妙功能。但是,在我的应用程序中,我将文件上传到名为tmp的目录中。每当文件上传到此目录时,我的应用程序都会重新编译,这会导致各种问题。我想从观看中排除tmp

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

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

我正在努力实现的目标吗?

答案

我实际上在tsconfig上使用了排除方法,如下所示:

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

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

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

另一答案

根据Microsoft,我要实现的目标是不可能的。 tsc -w should not recompile if a file is created into an excluded folder

以上是关于排除在TypeScript中监视目录的主要内容,如果未能解决你的问题,请参考以下文章

nyc (istanbul) 从覆盖率报告中排除测试代码

如何在 Angular cli 中忽略/排除某些文件/目录

无法让 TypeScript 监视我的项目和 nodemon 重新加载它

VS Code 不排除 Code 的 node_modules 被监视 - 文件监视限制已达到

在没有 fsevent 的情况下监视 OSX 中的目录更改

JDK 内置实用工具:监视故障排除