2016-05-19 93 views
1

我想在我的插件中定義通用路線,這可以由我們的多個項目共享。灰燼。擴展路由器的插件

我在Ember論壇上看到了一個解決方案,但我不確定這是正確的方法還是如果我正在做這件事。 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的路徑 ;