javascript - meteor.js 应用程序在本地主机上正常运行,但不在服务器上运行

标签 javascript meteor

我有这个应用程序,似乎在本地主机上正常运行,但是当我将它部署到 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/

相关文章:

javascript - React Material UI OutlinedInput 不显示错误信息

javascript - 如何将javascript变量传递给脚本标签中的数据电子邮件

node.js - 在 meteor 中使用 NPM 安装 bcrypt 时出错

javascript - 获取点以在折线图 d3 上渲染(在 Meteor 中执行此操作)

javascript - 使用 node.js 构建站点

javascript - slideToggle 整个 div

cordova - Android Studio 运行错误 :Android Source Generator: [jackpot] AndroidManifest. xml 文件未找到

javascript - 通过 Iron :router, 模板显示操作未从 collection.findOne 方法传递数据

node.js - meteor 应用程序中 pdfmake 中的服务器端字体目录

javascript - JQuery - 将 GUI 对象连接到事件的最佳方式?