2015-12-17 4 views
16

私はASP.Net 5 RCを使用していますが、バワーを使用したくないので、NPMを使用してすべての依存関係を管理します。ASP.Net 5プロジェクトからバウワーをきれいに取り除く

私はbower.jsonを削除したが、バウアーはproject.jsonから installコマンドを削除して、具体的亭のアンインストールを使用して、各パッケージを削除しました。

しかし、それはSTILソリューションエクスプローラに表示さ:

Solution Explorer, with bower still present

はそれを正しく削除する方法はありますか、これはASP.Net 5を使用することを想定しているだけの方法ですか?

おかげ

+0

が悪いわけではありません。たとえば、 'bower'に公開されているが、' npm'には公開されていないコンポーネントを使う必要があるかもしれません。私はVisual Studioが 'wwwroot/lib'に' bower'によってインストールされたパッケージのすべてのファイルを直接置く '.bowerrc'ファイル' {"ディレクトリ": "wwwroot/lib"} ' 。コンテンツを '{" directory ":" bower_components "}'に変更し、 'npm'と同じ動作をさせることができます。 'wwwroot'コンテンツを構築するために' grunt'を使用することができます。 – Oleg

+0

詳細については、[the post](http://www.hanselman.com/blog/ControlHowYourBowerPackagesAreInstalledWithAGulpfileInASPNET5.aspx)を参照してください。 – Oleg

+0

@Oleg、これまでに読んだことがありますが、すべての依存関係を管理するためにnpmを使用しないのはなぜですか?確かに1つのパッケージマネージャーは2つよりも良いですか? – JMK

答えて

15

は鍵がxprojファイルにItemGroup内部DnxInvisibleContentタグを削除することで、判明します。

マイItemGroupセクションでは、次のようになります。一般 `bower`に

<ItemGroup> 
    <DnxInvisibleContent Include=".bowerrc" /> 
    <DnxInvisibleContent Include="package.json" /> 
</ItemGroup> 
関連する問題