我的 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 });