嗨我有一个在本地运行时工作正常的流星应用程序。 但是当我将它部署到流星网站或捆绑包以将其部署到另一台服务器上时,它无法正常工作。
奇怪的是,如果我在调试模式下部署,meteor deploy --debug example.meteor.com
它可以工作。
我正在使用流星和陨石,以及一些我作为文件包含的jquery插件
可能是什么问题的任何线索?
由于
答案 0 :(得分:5)
检查您的javascript控制台是否有错误。
您可能在某处遇到语法错误,或者您正在尝试访问未定义的变量。当文件连接并缩小时,语法错误会停止脚本的其余部分运行。
在调试模式下,文件是分开的,因此不会阻止其他文件代码运行。这可能是它在调试模式下工作但不在生产模式下工作的原因。
另一项快速测试是查看meteor --production
是否无效。
答案 1 :(得分:0)
“通过将jquery作为流星和npm包添加而解决...”
我也收到错误消息jQuery not found
。根据@Akshat的回答和this Github post,我运行了以下命令并使其起作用:
meteor add jquery
meteor npm i jquery --save