meteor.js应用程序在localhost上正常运行但不在服务器上运行

时间:2015-11-12 18:17:06

标签: javascript meteor

我有这个应用程序似乎在localhost上正常运行但是当我将它部署到流星或数字海洋时,那么从突然的原因,没有功能工作......

以下是截屏视频:http://screencast.com/t/tyD995EyM

以下是meteor上的当前托管版本:cryptonic.meteor.com

数字海洋:104.236.90.81

git上的代码回购如果有帮助...... https://github.com/lklancir/cryptonic

任何人都可以帮我找到问题或指明方向,没有主要的控制台日志错误...

我可能猜测,在上传时在一个单独的.js文件中组合可能会有一些JS文件互相残杀,但为什么它在本地工作会让我困扰

1 个答案:

答案 0 :(得分:1)

我确实在meteor.com网站的控制台中看到了这个错误......

Uncaught ReferenceError: gnMenu is not defined

我不完全确定,但我认为它可能是文件加载顺序。你有client / lib / custom.js,它使用来自client / lib / gnmenu.js的gnMenu

由于首先加载了lib中的所有文件,因此可能存在加载顺序问题。根据{{​​3}}页面,文件应该按字母顺序从lib加载,因此这将是一个问题,因为首先会加载custom.js,但我不知道为什么它可以在本地工作...

HTML template files are always loaded before everything else
Files beginning with main. are loaded last
Files inside any lib/ directory are loaded next
Files with deeper paths are loaded next
Files are then loaded in alphabetical order of the entire path