为什么我的iron:router软件包无法在远程服务器上找到我的路由定义?

时间:2019-04-29 09:52:39

标签: meteor digital-ocean iron-router

我的流星应用中的 iron:router 程序包出现奇怪的问题。 iron:router在本地计算机上运行时可以完美运行,但是,从数字海洋远程服务器上载并运行时,出现如下所示的错误消息:

An image of the error message I see when I start my meteor app

极端的发现是,我在本地运行应用程序时从未收到错误消息。请注意,本地和远程服务器上的iron:router软件包版本均为iron:router@1.1.2

在下面的代码中找到我如何定义自己的家庭路线,该路线在本地也可以运行,但不能远程运行。

../ client / main.js

Router.route('/', {
name: 'home1',
template: 'home1',

data: function(){

  $('li.showResults').css('visibility', 'hidden');

  var userLoggedIn = Meteor.userId();

 if (userLoggedIn  ) {
        $('.navbar-default').show();

 }
 else{
        $('.navbar-default').hide(); 
        Modal.hide('newLoadingModal');
  }

 },

waitOn: function(){

    return Meteor.subscribe('pendingPayments');

}


});

../ client / main.html

<template name="home1">

  Welcome to my meteor App

</template>

meteor show meteor时查找以下本地环境(Ubuntu 18.04.2 LTS)设置:

Package: meteor@1.9.3                         
Maintainers: mdg                              
Exports: Meteor, global, meteorEnv            

Older and pre-release versions of meteor have been hidden. To see all 320

meteor show meteor时,在我的删除服务器(数字Ocean Ubuntu 16.04.6 LTS)环境设置下找到:

Package: meteor@1.9.3                         
Maintainers: mdg                              
Exports: Meteor, global, meteorEnv      

非常感谢您的帮助。

0 个答案:

没有答案