流星应用程序无法处理模数

meteor app not working on modulus

本文关键字:处理 应用程序 流星      更新时间:2023-09-26

请记住,我让这个应用程序在本地和在线共享的几个盒子上完美地运行。

我已将我的流星应用程序上传到modulus。模板工作良好,数据库迁移良好。。。但我的模板都没有被填充。使用(jschrome)控制台,我可以访问我的所有模型MyModel.fund({foo:bar}),我可以获得记录,但我的渲染脚本失败了。

我的大多数"页面"都是在初始应用程序加载时呈现的,所有页面都是在屏幕外的div中呈现的,这样我就可以在屏幕内外转换少数页面,然后被动填充并在屏幕上移动。这些div中的静态内容加载,如果直接从路由器调用,则加载动态内容。任何想法都会有很大帮助!

您是否尝试在本地生产模式下运行Meteor?我曾经遇到过类似的问题,发现生产和开发模式之间的区别在于问题(缩小等),而不是特定的主机。

要在本地机器上以生产模式测试您的应用程序,只需使用生产选项集运行流星

meteor --production

另一种想法是,节点版本可能存在问题。如果您正在使用Modulus CLI进行部署,则它当前使用的是Demeteorizer的旧版本,该版本设置的节点版本为v0.10.22,而Meteor的当前版本依赖于node v0.10.25或更高版本。我已经联系了Modulus,他们告诉我他们很快就会更新,但我不知道他们的工作时间是什么。值得一提的是,我正在Modulus上运行一个非常复杂的Meteor 0.8.0.1应用程序,该应用程序具有多个包和NPM依赖项,我在早期版本的Node上运行时没有遇到任何问题。

如果您确实认为这可能是问题所在,我被告知Modulus CLI有一个-n选项,您可以使用该选项手动设置节点版本。类似这样的东西:

modulus deploy -n 0.10.25