0

ember-cli の一部の npm パッケージ ( ember-cli-simple-authember-cli-simple-auth-tokenなど) を次の 2 つのステートメントでインストールする必要がある理由

npm install --save-dev ember-cli-simple-auth-token
ember generate simple-auth-token

?

明らかに単純にbower依存関係を追加する2番目のものを実際には理解していません:

bash me@imac1 ~/dev/wishhhh/ember $ ember generate simple-auth-token version: 0.1.2 installing Installing browser packages via Bower... cached git://github.com/simplabs/ember-simple-auth-component.git#0.6.7 Installed browser packages via Bower. なぜそれが必要なのですか?

4

1 に答える 1

1

bower パッケージをインストールするだけという点で、あなたは正しいです。

これが必要な理由は、アプリ内で bower の依存関係が重複するのを防ぐためです。postInstallアドオン開発の初期には、npmフックを使用して bower コンポーネントをインストールしていました。これは機能しましたが、多くの余分なファイル サイズが追加され、bower の依存関係が競合する可能性がありました。

これは、アドオン開発者がプロ​​ジェクトに bower の依存関係を含めるために使用している現在のパターンです。これは将来変更される可能性がありますが、現時点ではそれが理由です。

(ember-cli 0.1.2を参照して回答)

于 2014-10-30T19:53:39.193 に答える