2016-03-23 101 views
0

我的web應用程序有一個node_modules文件夾,其中一些文件具有長路徑。由於node_module路徑長,Visual Studio 2015無法加載項目

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

VS2015不會加載我的web項目,因爲某些文件的路徑太長。有沒有辦法排除node_modules文件夾被添加到我的VS項目?

UPDATE

我發現,在Visual Studio 2015年設立Angular2需要另一種方法。我遵循Starting Angular 2 in ASP.NET 5 with TypeScript using Visual Studio 2015中的步驟,我沒有得到任何構建問題了。

回答

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> 
相關問題