我的目录中有100多个生成的模式文件,并且已经在tsconfig的“排除”部分中配置了该目录:
"exclude": [
"node_modules",
"**/*.spec.ts",
"**/dist",
"**/www",
"**/schemas"
],
但是,由于某些原因,其中一个文件仍然被删除-恰好是我最近在IDE中打开的文件之一(注意:我没有编辑或保存文件-它是由脚本生成的)。
我已验证以下内容:
似乎某处有某种缓存,但是我无法弄清楚。我删除了node_modules并重新安装,我关闭了vscode,重新启动了我的计算机。还有其他建议吗?
更新:经过更多的挖掘,我发现了问题的根源:如果我将“排除”目录中的任何文件导入到非排除文件中,它将被删除。我不知道这是否是错误。由于我控制生成的文件,因此顶部的/* tslint:disable */
注释就可以解决问题。我将保持开放状态,看看是否有人有任何建议。