12

Yeoman(舞台裏ではBowerを使用)を使用してパッケージをインストールすると、bowerが各パッケージを2回インストールすることがわかります。

  • componentsフォルダ の下のプロジェクトのルートの最初のもの
  • 他の内部app/componentsフォルダ

たとえば、コマンドを実行するとyeoman install jquery

私のプロジェクトディレクトリは次のようになります

 root-directory
 |- app
 .  |- components
 .  .  |- jquery        // <<-- jquery  
 .  .  ... rest of the components
 |- components
 .  |- jquery           // <<-- jquery ... again
 .  ... same other components
  • 各コンポーネントに複製があるのはなぜですか?どのコンポーネントを使用する必要がありますか?
  • ベストプラクティスは、アプリからこれらのコンポーネントを参照することであり、簡単に更新できるように変更しないことだと思いますが、正しいですか?
4

2 に答える 2

11

Bowerにはコンポーネントディレクトリを指定する方法がなかったため、これは/ appフォルダにコンポーネントを含める必要があるため、一時的なハックとして行われました。今ではそうです、そしてこれはすぐに修正されるでしょう。

ここでバグをフォローできます:https ://github.com/yeoman/yeoman/issues/622

于 2012-12-03T02:19:58.160 に答える
1

これは、Yeomanの1.0ベータ版で修正されました。http://yeoman.io/road.html

チームは、ヨーマンがプロジェクトのセットアップを行うだけで、実際の構築と依存関係のインストールをそれぞれgruntとbowerに任せることを決定しました。

これは、次のことを行うことを意味します。

$ yo init
... setup
$ npm install
... get node modules
$ bower install
... get bower components
$ grunt server
... run the server
于 2013-03-08T11:09:43.703 に答える