我正在使用Rails 3.1中的Web应用程序,完全(我认为)利用CSS,图像和js的资产管道。当我尝试实现jQuery插件时,我遇到了一个相当一致的问题。我已经能够在一种情况下解决问题,但不能解决问题,我试图找出关键问题。jQuery插件和Rails 3资产管道 - 我做错了什么?
从本质上讲,我会加载一个jQuery插件,然后把它在我的document.ready
方法,才发现拉在网站的搜索结果(例如,在JScrollPane的插件的情况下)
Uncaught TypeError: Object #<Object> has no method 'jScrollPane'
我收到了几个其他插件相同的错误。我认为这种情况可能是jQuery/jQuery-UI在我的插件之前没有被加载,所以它们没有正确实例化,但似乎并非如此。必要的脚本在app/assets/javascripts/...
在我app/assets/application.js
我有以下几点:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.mousewheel
//= require mwheelIntent
//= require jquery.jscrollpane.min
//= require_tree .
所得application.js
似乎是正确的,除了错误;也就是说,我希望在那里的一切都在那里。
我在做什么错?我很高兴提供任何必要的附加信息。
缺少'jquery.jscrollpane.min'行上的要求? – lloydpick
对不起,这是(不幸!)只是一个错字,将编辑。 – Pygmalion
看到它显示正常,它可能会帮助约1%,但检查你的application.rb的东西可能看起来有点关闭,如config.assets.enabled = false –