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 中的步骤进行操作,但没有再遇到任何构建问题。
要采取的两个行动:
如果可能,切换到具有扁平目录结构的 npm v3,而不是具有嵌套目录结构的先前版本。
除此之外,应用解决方法,以便 VS 有效地忽略 node_modules
文件夹。即使平坦,它仍然会导致反应迟钝。 GitHub 上的 Asp.Net tooling issue 中讨论了这些解决方法。主要要点是:
- 要将目录标记为对 Windows Explorer 隐藏,请将其移开,然后再将其移回 Web 项目下。
- 此外,要手动编辑
.xproj
,以便将 node_modules
目录添加到不可见项目中:
<ItemGroup>
<DnxInvisibleFolder Include="buildOutput\" />
<DnxInvisibleFolder Include="typings\" />
<DnxInvisibleFolder Include="node_modules\" />
</ItemGroup>
我的网络应用程序有一个 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 中的步骤进行操作,但没有再遇到任何构建问题。
要采取的两个行动:
如果可能,切换到具有扁平目录结构的 npm v3,而不是具有嵌套目录结构的先前版本。
除此之外,应用解决方法,以便 VS 有效地忽略
node_modules
文件夹。即使平坦,它仍然会导致反应迟钝。 GitHub 上的 Asp.Net tooling issue 中讨论了这些解决方法。主要要点是:- 要将目录标记为对 Windows Explorer 隐藏,请将其移开,然后再将其移回 Web 项目下。
- 此外,要手动编辑
.xproj
,以便将node_modules
目录添加到不可见项目中:
<ItemGroup>
<DnxInvisibleFolder Include="buildOutput\" />
<DnxInvisibleFolder Include="typings\" />
<DnxInvisibleFolder Include="node_modules\" />
</ItemGroup>