2

グローバルな bower 名前空間に技術的に存在しないアイテムをインストールする bower のサポートを考えると、次の問題が発生する可能性があります。

Bower install https://github.com/bitovi/canjs.com/archive/v1.1.6.zip

結果は

Components
|- v1.1.6
|--bower.json
|-- (complete installation of all required pieces here).

「can.js」が v1.1.6 に含まれていることを思い出すのは開発者の責任であるため、これは今後の潜在的な混乱やメンテナンスの問題につながる可能性があります。実装できる修正 (つまり、can.js を使用してすべてのアイテムをこのディレクトリに向ける) があることは明らかですが、これではコアの問題は解決されません。

bower.json は次のようになります。

{
  "name": "v1.1.6",
  "main" : "",
  "version": "0.0.0",
  "repository": {
  "type": "asset",
  "url": "https://github.com/bitovi/canjs.com/archive/v1.1.6.zip"
 }
}

ディレクトリの名前を変更して bower.json を更新するだけで十分ですか、それとも更新する必要がある別のリソースがありますか?

4

1 に答える 1

4

はい、bower.json を更新するだけで十分です。次の bower メジャー リリース (1.0.0) では、インストール時にパッケージに名前を付けることができます。あなたの場合、次のようになります。

bower install canjs=git://github.com/bitovi/canjs.com.git#~1.1.6

をインストールして、この新機能を試すことができますbower-canarynpm install -g -f bower-canary

于 2013-07-21T18:23:15.557 に答える