【问题标题】:Visual Studio 2015 cannot load project because of long node_module path由于 node_module 路径过长,Visual Studio 2015 无法加载项目
【发布时间】:2016-07-10 18:06:33
【问题描述】:

我的网络应用有一个 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 中的步骤操作,再也没有遇到任何构建问题。

【问题讨论】:

    标签: visual-studio-2015 node-modules


    【解决方案1】:

    采取两个行动:

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

    2. 除此之外,应用变通方法以便 VS 有效地忽略 node_modules 文件夹。即使是平坦的,它也会导致无响应。这些变通方法在 GitHub 上的 Asp.Net tooling issue 中进行了讨论。主要内容是:

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

    【讨论】:

      猜你喜欢
      • 2020-11-06
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      相关资源
      最近更新 更多