在团队资源管理器中隐藏 node_modules 中的解决方案文件

mhe*_*all 5 team-explorer npm visual-studio-2017

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

.\node_modules\node-sass\src\libsass\win\libsass.sln
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*ner 5

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

当我按照此处的说明进行操作时,我将此视为副作用,隐藏文件夹可以减少 Visual Studio 的加载时间和内存占用,因为它不会尝试预解析所有模块。

只有文件夹,没有子文件夹和文件!

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

  • 谢谢,这有效。我决定简单地隐藏 .sln 文件。 (2认同)