2

component-installerを使用して jquery プラグインをインストールしようとしていますが、次の composer.json ファイルがあります

{
  "config": {
    "vendor-dir": "assets/vendors",
    "component-dir": "assets/components"
  },
  "require" : {
    "robloach/component-installer": "*",
    "components/jquery": "2.*",
    "components/jqueryui": "1.11.*",
    "Krinkle/jquery-json": "dev-master"
  },
  "repositories": {
    "jquery-json" : {
      "type": "package",
      "package": {
        "require": {
          "robloach/component-installer": "*"
        },
        "name": "Krinkle/jquery-json",
        "type": "component",
        "version": "master",
        "source": {
          "url": "git://github.com/Krinkle/jquery-json.git",
          "type": "git",
          "reference": "master"
        },
        "extra": {
          "component": {
            "scripts": [
              "dist/jquery-json.min.js"
            ]

          }
        }
      }
    }
  }
}

これは問題なく動作しますが、ではなくディレクトリにKrinkle/jquery-jsonダウンロードされます。この実験が機能する場合、この方法でセットアップするプラグインがたくさんあります。すべてのプラグインを定義すると、composer.json ファイルのサイズが大きくなります。パッケージファイルを外部jsonファイルに保持し、メインのcomposer.jsonファイルに含める方法はありますか?assets/vendorsasserts/componentsjquery-json.json

composer を使用して assets/js コンポーネントを管理するためのその他の提案は、適切に適用されます。

4

1 に答える 1

1

セットアップは非常に複雑に見えます。ほとんど同じことができるcomposer-asset-pluginパッケージを確認することをお勧めします。よりシンプルで派手な方法で。

于 2015-07-01T16:36:24.990 に答える