2017-12-05 4 views
0

私の会社の構造を遵守し、フォーマット済みのファイルをいくつか用意してEmberアドオンを作成したいと思っています。例えばAddberを作成するためのEmber CLI "Blueprint"

、私は...

  • 作成したときに特定のデフォルトパッケージを含むように4つのスペースの代わりに、2
  • package.jsonファイルをデフォルトに間隔アドオンをしたいと思います。
  • アドオンが初めて作成されたときに新しいファイルを追加したいと思います。

私の理解では、青写真はアドオン/アプリケーション内に存在しなければならず、したがって、アドオン構造が生成されたときの外観を変更する方法はありません。 「青写真」のコンセプトを通して、これらのタイプのことを実行することは可能ですか?または、Ember CLIをフォークして内部を変更する必要がありますか?私は手動で最新の状態に保つ必要があるので、Ember CLIをフォークするという考え方は嫌です。

ありがとうございます!

答えて

2

新しいプロジェクトを作成する際には、カスタム設計図を使用することは間違いありません。 glimmerjsはこれを成功に使用します。その後、青写真ソースはgitのレポのURL、またはNPMパッケージすることができ

ember new my-addon -b https://github.com/my-company/my-companys-blueprint.git 

を経由して新しいプロジェクトを生成し、ガイドラインhttps://github.com/glimmerjs/glimmer-blueprintとしてこのレポを使用することができます。

+0

新しいプロジェクトを作成する青写真にコンポーネント、モデルなどのための青写真を含める方法はありますか?私は既存のプロジェクトで作業している青写真を持っていますので、私は 'ember addon test-addon -b @ my/blueprint'を実行すると、@ my/blueprintの" files "の中にそのフォルダをコピーしようとしました。 "新しいアプリケーションの作成中にエラーが発生しました。テストタイプが定義されていません(ブループリントテンプレートのエラー:/node_modules/@adc/blueprint/files/blueprints/component-test/qunit-files/tests/__testType__/__path__/__test__.js) ReferenceError :testTypeが定義されていません " –

+0

この例https://github.com/emberjs/ember.js/blob/9e086c18a4ad96aab0801567b7eb2de660c94444/blueprints/component-test/index.js#L30は、フォルダ名のカ​​スタマイズに欠けているものです。 –

関連する問題