烬。扩展路由器以用于插件

时间:2016-05-19 18:50:13

标签: ember.js ember-data ember-cli ember-addon

我想在我的插件中定义常用路由,这些路由可以由我们的多个项目共享。

我在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');
       };

app / router(虚拟应用):

  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 个答案:

答案 0 :(得分:1)

解决了,这只是路径 从'project-app / utils / route-setup'导入coreMap;