VS2017でBowerを使用してjQueryUIをインストールしました。
ソリューションエクスプローラーを見ると、Bowerパッケージがインストールされているように見えますが、wwwrootフォルダーに見つからないため、_layout.cshtmlファイルに追加する方法がわかりません。
ASP.NET Corev2アプリケーションにjQueryUIを追加する手順は何ですか。
ASP .NET Core 2.1(Visual Studio 15.8以降)の場合、
{ "version": "1.0", "defaultProvider": "cdnjs", "libraries": [ { "library": "[email protected]", "destination": "wwwroot/lib/jquery-ui/" } ] }
ソース: https://docs.Microsoft.com/en-us/aspnet/core/client-side/libman/libman-vs?view=aspnetcore-2.1
Npmを使用してインストールしました。プロジェクトディレクトリに移動し、コマンドラインで「npminstalljquery-ui-dist」を実行しました。これにより、パッケージがインストールされます。 VisualStudioで使用されているパッケージマネージャーが実際にフロントエンドパッケージをインストールしているようには見えません。ただし、nugetパッケージのインストールはC#ライブラリで正常に機能します。
お役に立てれば。
BowerとNuGetの両方にjqueryUIを追加しようとしましたが、機能しませんでした。エラーはありませんでしたが、jQuery-uiファイルはどこにも見つかりませんでした。
最終的にjqueryui.comからパッケージをダウンロードし、libフォルダーに追加して、レイアウトファイルで指摘しました。
これは役立つかもしれません: https://dotnetthoughts.net/working-with-client-side-packages-in-aspnet-core/
Bowerを使用してパッケージをインストールする場所を定義できます。パッケージをbower_componentsディレクトリではなくwwwroot/libにインストールする場合は、ルートディレクトリに.bowerrcを作成し、次のコードを追加できます。
{
"directory" : "wwwroot/lib"
}