2

PNotify や Ember-suggest などの GitHub プラグインを ember-cli プロジェクトにインポートする必要があります。Bower がそれらを見つけられないか、Pnotify の特定のケースで、コマンド「ember server」を実行しようとすると、PNotify が定義されていないと表示されます。

bower または npm マネージャーを使用せずにプラグインをインポートする方法はありますか?

ありがとう。

4

1 に答える 1

1

現在の ember-cli >= 0.0.42 では、bower_components ディレクトリと vendor ディレクトリに違いがあります。bower_components は、含まれている .gitignore ではデフォルトで無視され、bower が標準コンポーネントをインストールおよび更新する場所にする必要があります。vendor は、bower ルックアップにない奇妙な 1 回限りのライブラリ用であり、.gitignore に /vendor を追加しない限りチェックインされます

たとえば、Bower を使用しないライブラリをインポートする場合は、次のようmyscroller.jsにする必要があります。

  1. vendor ディレクトリにサブディレクトリを作成し、ファイルを手動でコピーします。/vendor/myscroller/myscroller.js

  2. これを Brocfile に追加しますapp.import('vendor/myscroller/myscroller.js');

  3. ライブラリで使用されるすべてのグローバル メソッドを .jshintrc ファイルに追加します。これを行うには、定数の名前を true として「predef」セクションに追加します。"MyScroller": true,

これで、通常どおりどこでもライブラリを使用できます。

于 2014-09-10T16:42:43.283 に答える