web-dev-qa-db-ja.com

jQueryUIをAsp.NetCore VS2017に追加するにはどうすればよいですか?

VS2017でBowerを使用してjQueryUIをインストールしました。

ソリューションエクスプローラーを見ると、Bowerパッケージがインストールされているように見えますが、wwwrootフォルダーに見つからないため、_layout.cshtmlファイルに追加する方法がわかりません。

ASP.NET Corev2アプリケーションにjQueryUIを追加する手順は何ですか。

enter image description here

enter image description here

4
Thomas Adrian

ASP .NET Core 2.1(Visual Studio 15.8以降)の場合、

  1. ソリューションのプロジェクトを右クリックします
  2. [クライアント側ライブラリの管理...]を選択します。
  3. 次のコードを追加します(これはBowerのようなものです)。

code

  { "version": "1.0", "defaultProvider": "cdnjs", "libraries": [ { "library": "[email protected]", "destination": "wwwroot/lib/jquery-ui/" } ] }
  1. プロジェクトを再構築します。これにより、指定した宛先にそのライブラリのすべてのソースが生成されます
  2. プロジェクト内の.jsと.cssを参照します(_Layout.cshtml)

ソース: https://docs.Microsoft.com/en-us/aspnet/core/client-side/libman/libman-vs?view=aspnetcore-2.1

16
Volkan

Npmを使用してインストールしました。プロジェクトディレクトリに移動し、コマンドラインで「npminstalljquery-ui-dist」を実行しました。これにより、パッケージがインストールされます。 VisualStudioで使用されているパッケージマネージャーが実際にフロントエンドパッケージをインストールしているようには見えません。ただし、nugetパッケージのインストールはC#ライブラリで正常に機能します。

お役に立てれば。

2
Michael Buchok

BowerとNuGetの両方にjqueryUIを追加しようとしましたが、機能しませんでした。エラーはありませんでしたが、jQuery-uiファイルはどこにも見つかりませんでした。

最終的にjqueryui.comからパッケージをダウンロードし、libフォルダーに追加して、レイアウトファイルで指摘しました。

1
Thomas Adrian

これは役立つかもしれません: https://dotnetthoughts.net/working-with-client-side-packages-in-aspnet-core/

Bowerを使用してパッケージをインストールする場所を定義できます。パッケージをbower_componentsディレクトリではなくwwwroot/libにインストールする場合は、ルートディレクトリに.bowerrcを作成し、次のコードを追加できます。

{
    "directory" : "wwwroot/lib"
}
0
Sanda Em