web-dev-qa-db-ja.com

Visual Studio 2017でbowerパッケージを使用する方法

Vs2017でbowerパッケージマネージャーの2つの問題に直面する

  1. Visual Studio 2017では、.bowerrcの下にbower.jsonファイルが見つからないため、ディレクトリプロパティを設定する方法を教えてください。 バウワーパッケージの管理UIによるインストール後、パッケージはbower_componentsフォルダーにファイルを保存します

  2. VS 2013などの以前のバージョンと同様に、これらのパッケージの使用方法は、BundleConfig.csで構文を記述して、以下のようなクライアントパッケージを管理します。 VS 2017では、C#Core 2 ASP.NET MVCプロジェクトでこれらのパッケージを使用する方法は?

BundleConfig.cs

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/bower_components/jquery/dist/jquery.js",
                    "~/bower_components/jquery-file-upload/js/vendor/jquery.ui.widget.js",
                    "~/bower_components/jquery-file-upload/js/jquery.fileupload.js",
                    "~/bower_components/jquery-file-upload/js/jquery.iframe-transport.js")); 
    }
}

enter image description here

19
shamim

同じ問題がありました。

bower.jsonファイルと同じフォルダーに、.bowerrcというファイルを作成します。内部に貼り付け:

{
  "directory": "wwwroot/lib"
}
21
Liam

Right click your project solution-> Add New Item-> select Web on the left-> select Bower Configuration File on the list-> Add

ソリューションを右クリック-> bowerパッケージを管理することで、新しいbowerパッケージをインストールできるようになりました。

以下の詳細:

enter image description here

9
AnhNguyen

空から開始するbower.jsonファイルを手動で作成する提案の代替として:

  • Visual StudioでWebアプリケーションプロジェクトを右クリックし、_Open Command line_> Default (CMD)、_Developer Command Prompt_またはPowerShellを選択します。

  • Bowerがインストールされていない場合は、コマンドプロンプトでコマンド_npm install -g bower_を実行します(npmが必要です)。

  • コマンド_bower init_を実行し、指示に従って_bower.json_ファイルを作成します。

_set currently installed components as dependencies ?_にyesと答え、_bower_components_フォルダーにパッケージが既にインストールされている場合、パッケージを依存関係として_bower.json_ファイルに自動的に追加します。

4
MartinF