私の ember アプリケーションには、いくつかの異なるコンポーネントがあります。コードが多いので、ソースを別のディレクトリにまとめてほしい。
このディレクトリ構造があるとしましょう:
[app]
- [controllers]
- [models]
- [routes]
- [views]
[dashboard]
- [controllers]
- [models]
- [routes]
- [views]
[admin]
- [controllers]
- [models]
- [routes]
- [views]
app
ビルド時にこれらのディレクトリをすべてマージしたいと思います。app/controllers/foo.js
+などの競合する名前をサポートする必要はありませんdashboard/controllers/foo.js
。
私の目標は、組織の基本的なレベルです。アプリ全体にプレフィックスを付けたく/dashboard/
ないし、ビルドを遅くしたくありません。
この質問に似ています:ember-cliの人々が取り組んでいて、まだ準備ができていないことを私が理解しているember -cliを備えた複数の「アプリ」 。
アプリを整理する方法に関するその他のアイデアは大歓迎です。
これを試しましたが、のファイルはdashboard
無視されています。
// Brocfile.js
var mergeTrees = require('broccoli-merge-trees');
var app = new EmberApp();
var dashboard = new EmberApp({
trees: {
app: 'dashboard'
}
});
module.exports = mergeTrees([ dashboard.toTree(), app.toTree() ], { overwrite: true });