【发布时间】:2013-11-28 21:28:23
【问题描述】:
您好,我有一个在本地运行时运行良好的流星应用程序。 但是当我将它部署到流星网站或捆绑部署到另一台服务器上时,它不起作用。
奇怪的是,如果我在调试模式下部署,meteor deploy --debug example.meteor.com 它可以工作。
我正在使用流星和陨石,以及一些我作为文件包含的 jquery 插件
有什么可能是问题的线索吗?
谢谢
【问题讨论】:
您好,我有一个在本地运行时运行良好的流星应用程序。 但是当我将它部署到流星网站或捆绑部署到另一台服务器上时,它不起作用。
奇怪的是,如果我在调试模式下部署,meteor deploy --debug example.meteor.com 它可以工作。
我正在使用流星和陨石,以及一些我作为文件包含的 jquery 插件
有什么可能是问题的线索吗?
谢谢
【问题讨论】:
检查您的 javascript 控制台是否有错误。
您可能在某处遇到语法错误,或者您正试图访问未定义的变量。当文件被连接并缩小时,语法错误会停止脚本的其余部分运行。
在调试模式下,文件是分开的,因此不会阻止其他文件代码运行。这可能就是它在调试模式下工作但在生产模式下不工作的原因。
另一个快速测试是查看meteor --production 是否不起作用。
【讨论】:
“通过将 jquery 添加为流星 AND npm 包解决...”
我也收到了错误消息jQuery not found。根据@Akshat 的回答和this Github post,我运行了以下命令并让它工作:
meteor add jquery
meteor npm i jquery --save
【讨论】: