Iron Router 在部署时显示启动页面,在本地工作正常
Iron Router showing splash page when deployed, works fine on local
我正在使用 Meteor 1.0.2.1 和 iron:router 1.0.7。我已经设法为“/”设置了一条路线,该路线在本地运行良好,但是当我部署在流星上时,我得到了 iron:router 飞溅。
这是我的路线:
Router.route('/', {name: 'landing.index'});
我还有一个名为 LandingIndex 的控制器和一个名为 LandingIndex 的模板。
非常感谢任何帮助。
编辑:
控制器如下所示:
LandingIndexController = RouteController.extend({
waitOn: function () {
},
data: function () {
},
action: function () {
this.render();
}
});
您是否有机会使用 Twitter Bootstrap?我 运行 今天遇到了同样的问题,在本地主机上也无法重现。在尝试使用 meteor deploy xxxxx.meteor.com
在远程 env 上重现这个过程太多小时后,我发现这是因为 Twitter Bootstrap 中包含的一个文件。如果你直接下载bootstrap的.zip文件,然后胡乱把它的3个目录复制到你的项目中(css/fonts/js/),js/npm.js
会被一起复制。
我认为 js/npm.js
仅在 Grunt 的构建过程中需要,所以我将其删除。它为我解决了这个问题,虽然我不确定为什么...
对我来说,问题是一些文件来自另一个分支并在 Git 中保留 "untracked",所以我忽略了它们。
但看起来 mup 部署了所有内容,所以它也部署了这个不正确的文件。除此之外,Iron Router 一定是在捕获其他东西的异常,所以它显示了它的初始页面。
刚刚删除了未跟踪的文件,通过另一个部署解决了问题!
就我而言,我有重复的模板。快速查看控制台指出了问题。
我正在使用 Meteor 1.0.2.1 和 iron:router 1.0.7。我已经设法为“/”设置了一条路线,该路线在本地运行良好,但是当我部署在流星上时,我得到了 iron:router 飞溅。
这是我的路线:
Router.route('/', {name: 'landing.index'});
我还有一个名为 LandingIndex 的控制器和一个名为 LandingIndex 的模板。
非常感谢任何帮助。
编辑:
控制器如下所示:
LandingIndexController = RouteController.extend({
waitOn: function () {
},
data: function () {
},
action: function () {
this.render();
}
});
您是否有机会使用 Twitter Bootstrap?我 运行 今天遇到了同样的问题,在本地主机上也无法重现。在尝试使用 meteor deploy xxxxx.meteor.com
在远程 env 上重现这个过程太多小时后,我发现这是因为 Twitter Bootstrap 中包含的一个文件。如果你直接下载bootstrap的.zip文件,然后胡乱把它的3个目录复制到你的项目中(css/fonts/js/),js/npm.js
会被一起复制。
我认为 js/npm.js
仅在 Grunt 的构建过程中需要,所以我将其删除。它为我解决了这个问题,虽然我不确定为什么...
对我来说,问题是一些文件来自另一个分支并在 Git 中保留 "untracked",所以我忽略了它们。
但看起来 mup 部署了所有内容,所以它也部署了这个不正确的文件。除此之外,Iron Router 一定是在捕获其他东西的异常,所以它显示了它的初始页面。
刚刚删除了未跟踪的文件,通过另一个部署解决了问题!
就我而言,我有重复的模板。快速查看控制台指出了问题。