【问题标题】:Javascript not running on Heroku, dev fine, others fineJavascript没有在Heroku上运行,开发很好,其他很好
【发布时间】:2012-06-04 09:15:24
【问题描述】:

我有一个 Rails 3.1 应用程序,其中包含几个在 Heroku 上运行良好的 Javascript。我想自动检测时区并开始使用这个 Jon Nylanders 很棒的脚本来做到这一点。可以在这里找到:https://bitbucket.org/pellepim/jstimezonedetect/src

现在的问题是,这个 Javascript 在我的本地机器上运行得很好,但在 Heroku 上却不行。 Safari 中的控制台显示该函数未定义。我这样称呼它:

<script type="text/javascript">
  var tz = jstz.determine();
</script>

这个 Javascript 和我使用的其他 Javascript 的主要区别在于它有一个名称空间。也许这与它有关?

我已经运行 rake 并且我已经验证 application.js 包含该脚本。我已经尝试了可下载的缩小版本以及它自己的 .js 文件中的完整源代码。

【问题讨论】:

    标签: javascript ruby-on-rails heroku


    【解决方案1】:

    原来在另一个 Javascript 中有一个错误,我暂时忽略了这个错误(因为我没有使用那个代码)。然而,当编译到 application.js 中时,这个错误也会以某种方式干扰所有其他 javascript 的执行。

    【讨论】:

    • 一般在处理&lt;script&gt;块时出现错误,处理完全中止。
    猜你喜欢
    • 2013-10-23
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多