Мое приложение 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 });
in-repo-addon
. Просмотр файлов и перезагрузка в реальном времени, похоже, работают. Это выглядит многообещающе! - person dwickern   schedule 14.07.2015