由于node_module路径较长,Visual Studio 2015无法加载项目

时间:2016-03-23 12:34:21

标签: visual-studio-2015 node-modules

我的网络应用有一个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 个答案:

答案 0 :(得分:1)

要采取的两项行动:

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

  2. 除此之外,
  3. 应用变通办法,以便VS有效地忽略node_modules文件夹。即使是扁平的,也无论如何都会导致反应迟钝。这些解决方法在GitHub上的Asp.Net tooling issue中进行了讨论。主要要点是:

    1. 将目录标记为从Windows资源管理器中隐藏,将其移开然后在Web项目下再将其移回。
    2. 另外,要手动编辑.xproj,以便将node_modules目录添加到不可见的项目中:
  4. <ItemGroup>
      <DnxInvisibleFolder Include="buildOutput\" />
      <DnxInvisibleFolder Include="typings\" />
      <DnxInvisibleFolder Include="node_modules\" />
    </ItemGroup>