1
アドオンで定義された共通ルートを複数のプロジェクトで共有できます。Ember。アドオン用ルータを拡張する
私はEmber Forumで解決策を見ましたが、これが適切なアプローチかどうか、私が確信しているかどうかはわかりません。 http://discuss.emberjs.com/t/how-to-extend-router-by-mixin-defined-in-an-addon/7553/5
アドオン/ utilsパッケージ/ route_setup.js:
export default function(self) {
self.route('home', {path: ''});
self.route('thanks');
};
アプリ/ルータ(ダミーアプリ):
import Ember from 'ember';
import config from './config/environment';
import coreMap from '../utils/route-setup';
const Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
coreMap(this);
});
export default Router;
エラー:解決
Error: Could not find module `utils/route-setup` imported from `dummy/router`