【问题标题】:Meteor only working when deployed in debug modeMeteor 仅在以调试模式部署时工作
【发布时间】:2013-11-28 21:28:23
【问题描述】:

您好,我有一个在本地运行时运行良好的流星应用程序。 但是当我将它部署到流星网站或捆绑部署到另一台服务器上时,它不起作用。

奇怪的是,如果我在调试模式下部署,meteor deploy --debug example.meteor.com 它可以工作。

我正在使用流星和陨石,以及一些我作为文件包含的 jquery 插件

有什么可能是问题的线索吗?

谢谢

【问题讨论】:

    标签: meteor meteorite


    【解决方案1】:

    检查您的 javascript 控制台是否有错误。

    您可能在某处遇到语法错误,或者您正试图访问未定义的变量。当文件被连接并缩小时,语法错误会停止脚本的其余部分运行。

    在调试模式下,文件是分开的,因此不会阻止其他文件代码运行。这可能就是它在调试模式下工作但在生产模式下不工作的原因。

    另一个快速测试是查看meteor --production 是否不起作用。

    【讨论】:

    • 哇,非常感谢!我只是忽略了一个错误,因为它在我的本地机器上运行并且真的找不到问题.. 简单的解决方案:)
    【解决方案2】:

    “通过将 jquery 添加为流星 AND npm 包解决...”

    我也收到了错误消息jQuery not found。根据@Akshat 的回答和this Github post,我运行了以下命令并让它工作:

    meteor add jquery
    meteor npm i jquery --save
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      相关资源
      最近更新 更多