我的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/
前缀,我也不想放慢构建速度。
类似于这个问题:Multiple "apps" with 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 });