Visual Studio 2015 无法加载项目,因为 node_module 路径太长

Visual Studio 2015 cannot load project because of long node_module path

我的网络应用程序有一个 node_modules 文件夹,其中一些文件的路径很长。

wwwroot\node_modules\lite-server\node_modules\browser-sync\node_modules\localtunnel\node_modules\request\node_modules\har-validator

VS2015加载不了我的web项目,因为有些文件的路径太长了。有没有办法将 node_modules 文件夹排除在我的 VS 项目之外?

更新

我发现在 Visual Studio 2015 年设置 Angular2 需要另一种方法。我按照 Starting Angular 2 in ASP.NET 5 with TypeScript using Visual Studio 2015 中的步骤进行操作,但没有再遇到任何构建问题。

要采取的两个行动:

  1. 如果可能,切换到具有扁平目录结构的 npm v3,而不是具有嵌套目录结构的先前版本。

  2. 除此之外,应用解决方法,以便 VS 有效地忽略 node_modules 文件夹。即使平坦,它仍然会导致反应迟钝。 GitHub 上的 Asp.Net tooling issue 中讨论了这些解决方法。主要要点是:

    1. 要将目录标记为对 Windows Explorer 隐藏,请将其移开,然后再将其移回 Web 项目下。
    2. 此外,要手动编辑 .xproj,以便将 node_modules 目录添加到不可见项目中:
<ItemGroup>
  <DnxInvisibleFolder Include="buildOutput\" />
  <DnxInvisibleFolder Include="typings\" />
  <DnxInvisibleFolder Include="node_modules\" />
</ItemGroup>