2012-01-28 42 views
0

我刚刚上传我的应用程序到Heroku服务器(与雪松堆栈)“http://hollow-waterfall-4266.herokuapp.com/”,我可以看到文件加载并存在,但它们不执行。Rails 3.1生产 - Javascript加载,但不执行

该CSS文件是好的,工作,但JavaScript文件不是。我看了很多其他帖子,但没有人似乎有答案,我不知道从哪里开始调试。

有什么建议吗?

+0

启用您的JavaScript控制台并重新加载页面。你会看到不少JavaScript错误。它看起来像你的jQuery文件的链接已损坏。 – agregoire 2012-01-28 22:14:00

回答

0

我弄乱了整个资产管道。开始一个新的rails应用程序。

0

您的页面正在抛出“jQuery未定义”错误。您的信息来源如下所示:

<script src="/assets/jquery-9750cb66f964a0901c68c61b399928dc.rails" type="text/javascript"></script> 
<script src="/assets/jquery-1.4.4-d1fb061dfe072deb1a689fdc40b2debe.min" type="text/javascript"></script> 
<script src="/assets/countdown-1a430b19ccddfaa55e613c153529478d.js" type="text/javascript"></script> 
<script src="/assets/jquery-1e7a267339e7c1853437734d5040d838.infieldlabel" type="text/javascript"></script> 
<script src="/assets/charCount-0f5848b48fc67330a2532bbce115bc9c.js" type="text/javascript"></script> 
<script src="/assets/application-0dd84c1347591b7d784745c6f5602f7b.js" type="text/javascript"></script> 

jQuery应该是您加载之前的第一个JS文件。现在,不显眼的JS文件在实际的jQuery 1.4.4文件之前加载。另外,它看起来像jQuery文件的链接(jquery-1.4.4-d1fb061dfe072deb1a689fdc40b2debe.min)不起作用。

+0

只是注意到了。我移动了jquery.rails,但我仍然完全不知道为什么一些JavaScript文件最后缺少.js。有什么建议么? – 2012-01-28 22:19:45

+0

你可以粘贴你的错误堆栈吗?和你使用的是什么heroku堆栈,rails和ruby版本? – 2012-02-27 23:26:23