2016-06-21 8 views
0

私たちは5+ ember.jsプロジェクトを持っています。私はすべての一般的な機能をアドオンとして抽出しました。他のプロジェクトは私のアドオンにpackage.json(npmモジュールとして)に依存しています。ember.js addon:どのようにファイルを操作するのですか?

npm install経由で)任意のプロジェクトでアドオンをアップグレードした後、後処理をしたいと思います。私はそのような処理をする必要があります:/app/styles.cssファイルをオーバーライドします:

  • ファイル。
  • オーバーライドrouter.js
  • /translationsディレクトリにいくつかのファイルを置きます。

これを実行するフックはありますか?フックのドキュメントはありますか?

答えて

0

  • オーバーライド/app/styles.cssファイル:私たちは、アプリ/スタイルファイルを使用していません。私たちは、スタイルを維持するためにバウアーアドオンを作成しました。 emberアドオンのindex.jsファイルには、included(app)と呼ばれるフックがあります。我々はapp.importコールを使用して、アプリケーションにスタイルを配置します。
  • オーバーライドrouter.jsrouter.jsを上書きしません。変更の必要性は非常にまれです。変更が必要な場合は、リリースで発表します。
  • /translationsディレクトリにいくつかのファイルを置く:ember-intl#2.8のアップグレード後。 /translationsディレクトリを変更する必要はありません。
1

npm documentation)は、package.jsonのscriptsフィールドに関する情報を提供します。 installまたはpostinstallを使用して任意のスクリプトを実行し、必要な変更を処理することができます。私たちが何をしたか

関連する問題