簡體   English   中英

Rails資產管道和jquery插件。 我想念什么?

[英]Rails asset pipeline and jquery plugins. What am I missing?

在Rails 3.2項目中,我有一個application.js文件,看起來像:

//= require jquery
//= require jquery.hoverIntent
//= require jquery_ujs
//= require my_custom_js

在我的布局中,我們只是引用<%= javascript_include_tag 'application' %>

在代碼my_custom_js.js實際使用從插件jquery.hoverIntent.js ,但是當我加載頁面我得到一個JavaScript錯誤說,有沒有這樣的hoverIntent可用的對象功能,即使我可以檢查的元素,看看健康對現有文件的引用。

這里的關鍵是,如果我將這兩個引用移出 application.js它的加載就很好。 即:

<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'jquery.hoverIntent' %>
<%= javascript_include_tag 'my_custom_js' %>

我在這里想念什么?

/layouts/application.html.erb ,將這些代碼段添加到您的head部分中,以加載jquery。

<%= javascript_include_tag "jquery" %>
<%= javascript_incldue_tag 'jquery.hoverIntent' %>
<%= javascript_incldue_tag 'my_custom_js' %>

這將在所有頁面上加載jquery。

如果您需要關於為什么的application.js不工作的詳細信息,請閱讀了解更多。 我唯一的想法是您的插件未命名為jquery.hoverIntent或您的路徑錯誤。

好。 我想通了,我覺得很蠢。 資產管道按預期工作,但是我之前已經對資產進行了預編譯,並且正在提供一個先前預編譯的application.js ,該application.js正在重新加載jQuery,但沒有一個插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM