【发布时间】:2012-04-30 05:17:09
【问题描述】:
我注意到当我部署到 Heroku 时,javascript 功能不起作用(例如 Bootstrap Popover、Buttons 等)。我正在使用 rails 3.2.2,ruby 1.9.3。这些功能在本地主机上工作。部署到 Heroku 时似乎没有显示任何错误(这些功能根本不显示)。
有什么想法吗?谢谢!
【问题讨论】:
-
如果你把一些console.log行放进去,你会得到什么吗?
-
我对 Heroku 一无所知(我以前第一次听说过这个名字),但 JavaScript 是在客户端执行的。因此,只要您使用相同的浏览器并且 JavaScript 代码相同,您就应该获得相同的行为。尝试查看两种方案的源代码(从右键菜单或浏览器中的编辑菜单)并比较差异。
-
Javascript 文件是否被正确提取(Firebug 说什么)?如果是这样,您是否有任何特定于 localhost 域的代码?
-
jimw:我测试了 console.log,我在 localhost 中得到了输出,但部署到 heroku 时什么也没有。
-
使用 Chrome,我在检查器中看到的错误是:“Uncaught TypeError: Object [object Object] has no method 'popover'
标签: javascript heroku twitter-bootstrap popover