TSLinit会在排除目录中插入单个文件

时间:2019-10-22 02:38:28

标签: eslint tslint

我的目录中有100多个生成的模式文件,并且已经在tsconfig的“排除”部分中配置了该目录:

"exclude": [
    "node_modules",
    "**/*.spec.ts",
    "**/dist",
    "**/www",
    "**/schemas"
],

但是,由于某些原因,其中一个文件仍然被删除-恰好是我最近在IDE中打开的文件之一(注意:我没有编辑或保存文件-它是由脚本生成的)。

我已验证以下内容:

  • 如果我从tsconfig中删除“ ** / schemas”条目,则所有100多个文件都会被删除。如果我将其重新添加,则只会删除一个文件。
  • 如果我重命名一个文件,它将不再掉毛

似乎某处有某种缓存,但是我无法弄清楚。我删除了node_modules并重新安装,我关闭了vscode,重新启动了我的计算机。还有其他建议吗?


更新:经过更多的挖掘,我发现了问题的根源:如果我将“排除”目录中的任何文件导入到非排除文件中,它将被删除。我不知道这是否是错误。由于我控制生成的文件,因此顶部的/* tslint:disable */注释就可以解决问题。我将保持开放状态,看看是否有人有任何建议。

0 个答案:

没有答案