我有这个应用程序,似乎在本地主机上正常运行,但是当我将它部署到 meteor 或 digital ocean 时,由于突然的原因,没有任何功能工作......
这是本地截屏视频:http://screencast.com/t/tyD995EyM
这是 meteor 上当前托管的版本:cryptonic.meteor.com
和 digital ocean :104.236.90.81
git 上的代码仓库(如果有帮助的话)... https://github.com/lklancir/cryptonic
任何人都可以至少帮助我找到问题或指出方向,没有重大控制台日志错误...
我可能会猜测,也许某些 JS 文件在上传时组成一个 .js 文件时会互相杀死,但为什么它在本地工作是困扰我的事情
最佳答案
我确实在meteor.com 网站的控制台中看到了此错误...
Uncaught ReferenceError: gnMenu is not defined
我不完全确定,但我认为这可能是文件加载顺序。您有 client/lib/custom.js,它使用 client/lib/gnmenu.js 中的 gnMenu
由于 lib 中的所有文件都会首先加载,因此可能存在加载顺序问题。根据 http://docs.meteor.com/#/full/structuringyourapp页面,文件应该按字母顺序从 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
关于javascript - meteor.js 应用程序在本地主机上正常运行,但不在服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678486/