ember-cli:将应用程序拆分为单独的目录

时间:2015-07-14 17:40:02

标签: ember.js ember-cli broccolijs

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

0 个答案:

没有答案