仅在部署时出现流星铁路由器初始屏幕错误
Meteor iron-router splash screen error on deploy only
我在本地机器上使用Meteor 1.0.3.1,并且使用节点v0.10.36进行部署。但是,部署计算机只会显示铁路由器初始屏幕..."铁:路由器" "组织您的流星应用程序" ...
还有其他几个堆栈可以解决这个确切的问题,包括删除标签和删除项目 npm.js 文件(从引导程序遗留下来)。这些都不起作用。
项目.js文件如下:
Router.route('/', function () {
this.render('home');
});
Router.route('/about', function () {
this.render('about');
});
Router.route('/contact', function () {
this.render('contact');
});
Router.route('/legal', function () {
this.render('legal');
});
Router.route('imitationgamereview', function () {
this.render('imitationgamereview');
});
if (Meteor.isClient) {
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
项目.html文件如下:
<head>
<title>my sample project</title>
<link rel="shortcut icon" href="/favicon.ico?v=2" />
</head>
<template name="home">
test
</template>
完全疯了!WTF铁路由器?我太爱你了,那你就这样对我做事!
也许它与路由文件(project.js)的文件位置有关。将其移至/lib
为我解决了问题。
我在 x.meteor.com 和--生产仿真上得到了相同的启动画面,直到我确保每个
Meteor.publish({});
在 if(Meteor.isServer) 语句中,例如
if(Meteor.isServer) {
Meteor.publish('files', function() {
return Files.find();
});
}
这为我解决了问题。
我刚刚遇到了类似的问题,我不知道这是否适用于您,但就我而言,事实是我有两个模板(两个 HTML 文件)具有相同的模板名称。一旦我删除了其中一个,一切都恢复了正常。即,我在 file1.html 和 file2 中都有这一行.html:
<template name="sampleList">
没有什么真正表明问题出在哪里。
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 反应路由器弄乱了请求网址
- 如何使用带有Preact的React路由器
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在react路由器的组件中使用参数
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 父页面的角度路由器导航高亮显示
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 仅在部署时出现流星铁路由器初始屏幕错误
- ng-token-auth ui 路由器解析器会导致屏幕空白