2017-01-16 11 views
0

アプリツリーを変更する方法があるのでしょうか。たとえば、コンポーネントがapp\components\my-component.jsにあるとします。私はこのコンポーネントを完全に無視し、プロジェクトに組み込みません。これは可能ですか? emberアプリのメインのember cliアプリツリーを変更するには

は、私は私の ember-cli-buildに以下の行を追加してみました:

var appTree = new Funnel(app.toTree(), { 
    exclude: ['my-component.js'] 
}); 

しかし、私はそれが縮小さと単一assets/my-app.jsにマージされた後app.toTree()が木を返すと考えています。だからここで遅すぎるようです。 私はこれを行うことができますか?ありがとうございました。

ユースケースは、私は、単一の燃えさしのプロジェクトを持っているが、私は違うtargetsのためにそれを構築したい場合は、私は完全にいくつかを除外することができるようにしたい(目標は可能性が何であれ、のはfrenchenglishを言わせて)、例えば、他のターゲットに属するファイル、別のターゲットに属するファイル

答えて

1

ember-cli-build.jsからはこれを行うことはできません。 これを行うには、ember-cliアドオンを書く必要があります。しかし、あなたがしたいなら、あなたはin-repo-addonを使うことができます。

右フックはpostprocessTreeだと思います。おそらく、appツリーでフィルタリングしたいと思うかもしれません。

関連する問題