2

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

0 回答 0