javascript - meteor 应用程序无法在模数上工作

标签 javascript node.js meteor meteorite

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

我已经将我的 meteor 应用程序上传到 modulus。模板工作正常,数据库迁移正常......但我的模板都没有填充。使用 (js chrome) 控制台我可以访问我所有的模型 MyModel.find({foo:bar}) 我可以获取记录,但是我的渲染脚本失败了。

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

最佳答案

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

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

meteor --production

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

如果您确实认为这可能是问题所在,我听说 Modulus CLI 有一个 -n 选项,您可以使用它来手动设置 Node 版本。像这样:

modulus deploy -n 0.10.25

关于javascript - meteor 应用程序无法在模数上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376580/

相关文章:

javascript - 访问事件中设置的变量

node.js - 尝试保存数据时,Express、Passport 和 sequelize 崩溃

javascript - Uncaught ReferenceError : Component not defined in Meteor

javascript - 获取 meteor 中语义 Accordion 的当前状态

javascript - 将两个 Canvas 叠加在一起 ​​+ 单击事件

Javascript 排序与 .sort()

javascript - PDFKit Node.js 测量单位

node.js - NodeJS调试报错: No such module: http_parser

node.js 相当于 python 的 if __name__ == '__main__'

javascript - 在 Meteor 中调用 http 后更新模板