Meteorjs - маршруты не работают при развертывании (Modulus.io), но работают на .meteor.com и локально

Привет, я очень запутался и, вероятно, совершил глупую ошибку, но я не могу заставить свое приложение Meteorjs работать при развертывании в Modulus.

На локальном хосте и развернутом на Meteor (*.meteor.com) он работает нормально, однако при развертывании на Modulus я получаю стандартное сообщение об ошибке ironrouter (упс, похоже, что на клиенте или сервере нет маршрута для url http://xyz)

В консоли браузера я также получаю сообщение об ошибке: «Uncaught TypeError: невозможно прочитать свойство «ServiceConfiguration» из неопределенного»

Как ни странно, пакет «admin», который я использую (hoston:admin), работает правильно, поэтому я предполагаю, что это странная ошибка, которую я совершаю.

Мои маршруты определены глобально следующим образом:

Router.configure({
  layoutTemplate: 'layout'
});





Router.route('/', {
  name: 'home',
  template: 'home'
});

Router.route('actionSheet');
  Router.route('backdrop');
  Router.route('forms', {
    data: function () {
      return {
        post: Posts.find().fetch()[0]
      };
    }
  });
  Router.route('insertGymForm', {
    data: function() {
    var gyms = Gyms.findOne({createdBy: Meteor.userId()});
    return gyms;
  }
  });
  Router.route('updateGymForm', {
    data: function() {
    var gyms = Gyms.findOne({createdBy: Meteor.userId()});
    return gyms;
  }
  });
  Router.route('headersFooters');
  Router.route('lists');
  Router.route('loading');
  Router.route('modal');
  Router.route('navigation');
  Router.route('navigation.one', {path: '/navigation/one'});
  Router.route('navigation.two', {path: '/navigation/two'});
  Router.route('navigation.three', {path: '/navigation/three'});
  Router.route('popover');
  Router.route('popup');
  Router.route('sideMenu');
  Router.route('slideBox');
  Router.route('spinner');
  Router.route('tabs.one', {path: '/tabs/one', layoutTemplate: 'tabsLayout'});
  Router.route('tabs.two', {path: '/tabs/two', layoutTemplate: 'tabsLayout'});
  Router.route('tabs.three', {path: '/tabs/three', layoutTemplate: 'tabsLayout'});
  Router.route('tabs.four', {path: '/tabs/four', layoutTemplate: 'tabsLayout'});
  Router.route('userAccounts');

Любая помощь будет ОЧЕНЬ оценена! Спасибо


person Louisswiss    schedule 10.12.2015    source источник


Ответы (1)


Была такая же проблема. Для меня решение состояло в том, чтобы не иметь «@» в имени пользователя БД (предлагаемое по умолчанию имя пользователя БД по какой-то причине является вашим адресом электронной почты).

person oskare    schedule 09.03.2016