2017-11-29 5 views
0

ASP.Netコア1プロジェクトには、ブートストラップのようなパッケージを管理するpackages.jsonがありましたが、このファイルはasp.net core 2 mvcプロジェクトにはありませんが、プロジェクトブートストラップが付属しています。私はManage NugetとManage Bowerをチェックしましたが、どちらもブートストラップをインストールされたパッケージとして表示しません。実際には、ASP.netコア以外は表示されません。プロジェクトからブートストラップを削除するにはどうすればよいですか?また、jQueryのプリインストールされたコピーをどのように管理するのですか?ASP.Net Core 2 MVCプロジェクトからブートストラップを削除する

答えて

0

あなたは/ jqueryのが一般的である不要なCSS/JavaScriptから/パス/ wwwrootに/ CSSと/ wwwrootに/ JS /パスが、ブートストラップ用のメインディレクトリを削除することができます/パス自動車用として、/ wwwrootに/ libに

bower.jsonにあるBowerによって処理され、これらの依存関係を削除するだけで削除できます。 project_folder /閲覧/共有/ _Layout.cshtmlの内部

、削除:

クラリティ編集

<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> 

<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" 
      asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" 
      asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" /> 

を底にJavascriptを:

<script src="~/lib/jquery/dist/jquery.js"></script> 
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script> 

<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.2.0.min.js" 
     asp-fallback-src="~/lib/jquery/dist/jquery.min.js" 
     asp-fallback-test="window.jQuery" 
     crossorigin="anonymous" 
     integrity="sha384-K+ctZQ+LL8q6tP7I94W+qzQsfRV2a+AfHIi9k8z8l9ggpc8X+Ytst4yBo/hH+8Fk"> 
</script> 
<script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/bootstrap.min.js" 
     asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js" 
     asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal" 
     crossorigin="anonymous" 
     integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"> 
</script> 

project_folder/wwwroot/libフォルダ内で、すべてのブートストラップフォルダ、jqueryフォルダを削除します。

+0

これらを管理するために、何のbower.jsonファイルはありません。私はファイルを削除することができますが、完全に削除されていることを確認したいのですが、パッケージによってインストールされたものが削除されるだけで完全にアンインストールされるべきではないことを知っています – Matthew

+0

私の返答をより明確に編集します。 Bowerを使わなくてもブートストラップを完全に削除するために必要な場所。 –

0

あなたはbower.jsonファイルを編集してASP.NETコアにバウアーを使用して、クライアント側のパッケージを管理することができます - 参照:https://docs.microsoft.com/en-us/aspnet/core/client-side/bower

example of bower.json file in asp.net core

注:ただバウアーはもうサポートされていないことに注意してくださいまもなくasp.netコアで償却されます。

https://github.com/aspnet/Home/issues/2086

https://wildermuth.com/2017/11/19/ASP-NET-Core-2-0-and-the-End-of-Bower

+1

新しいテンプレートにはbower.jsonファイルがありません。前述の通り、「Bower管理」を実行すると表示されません。 – Matthew

+0

これは、私があなたのためにスクリーンショットを撮るために作成した全く新しいプロジェクトでした。あなたのプロジェクトをこのスクリーンショットと比較できますか:https://imgur.com/a/7s4Rv – MWD

関連する問題