2016-03-23 11 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. また、手動で目に見えないアイテムにnode_modulesディレクトリを追加するので、.xprojを編集するには:
<ItemGroup> 
    <DnxInvisibleFolder Include="buildOutput\" /> 
    <DnxInvisibleFolder Include="typings\" /> 
    <DnxInvisibleFolder Include="node_modules\" /> 
</ItemGroup> 
関連する問題