在 Team Explorer 中隐藏 node_modules 中的解决方案文件

Hide solution files in node_modules from Team Explorer

在 TFVC 源代码控制下的 ASP.Net 核心 MVC 项目中从 bower 移动到 npm 我现在有一个额外的解决方案出现在 Visual Studio 2017 年的团队资源管理器中,它在我的 node_modules文件夹:

.\node_modules\node-sass\src\libsass\win\libsass.sln

如何阻止此解决方案出现在团队资源管理器中? node_modules 已经在我的 .tfignore 文件中并且 folder/solution 不在源代码管理中。

这可以通过简单地隐藏 node_modules 文件夹来完成。

我在遵循说明 here 时将其视为 side-effect,隐藏文件夹可减少 Visual Studio 的加载时间和内存占用,因为它不会尝试和预解析所有模块。

作为一种更轻松的替代方法,@kakusan 指出只需要隐藏解决方案文件。请注意,如果 NPM 出于某种原因替换了该文件,则可能不会保留此更改。