0

我有一个 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 文件中的完整源代码。

4

1 回答 1

0

事实证明,另一个 Javascript 中有一个错误,我暂时忽略了一个错误(因为我没有使用该代码)。然而,当编译成 application.js 时,这个错误也会以某种方式干扰所有其他 javascripts 的执行。

于 2012-06-05T04:50:22.247 回答