2016-05-19 5 views
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` 

答えて

1

、それだけでしたパス 'project-app/utils/route-setup'からcoreMapをインポートします。

関連する問題