2012-01-28 45 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