【问题标题】:meteor.js app running normaly on localhost but not on servermeteor.js 应用程序在 localhost 上正常运行,但不在服务器上
【发布时间】:2015-11-13 13:14:32
【问题描述】:

我有这个应用程序似乎可以在本地主机上正常运行,但是当我将它部署到流星或数字海洋时,由于突然的原因,没有任何功能工作......

这里是本地截屏视频:http://screencast.com/t/tyD995EyM

这是当前在流星上托管的版本:cryptonic.meteor.com

还有数字海洋:104.236.90.81

git 上的代码仓库如果有帮助的话...https://github.com/lklancir/cryptonic

谁能至少帮我定位问题或指出方向,没有重大的控制台日志错误...

我可能会猜测,也许一些 JS 文件在上传时组合成一个 .js 文件时会互相杀死,但为什么它在本地工作是困扰我的事情

【问题讨论】:

  • "没有功能" 那么你得到了什么?一个空白屏幕?错误页面?
  • jquery滚动不起作用,按钮点击无事件,无法保存文件

标签: javascript meteor


【解决方案1】:

我确实在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

【讨论】:

  • 我终于设法让它工作...... custom.js 文件有问题,但不知道为什么它在本地工作,为什么不能在服务器上工作......
猜你喜欢
  • 2020-01-21
  • 1970-01-01
  • 2011-01-20
  • 2020-09-16
  • 1970-01-01
  • 2019-09-11
  • 1970-01-01
  • 2018-04-29
  • 1970-01-01
相关资源
最近更新 更多