[英]Rails jQuery being called twice
我正在使用Rails 3.2應用程序,但是不知何故我的javascript代碼被執行了兩次,我不確定為什么。
我已經搜索了application.js文件,它僅包含在我的資產文件夾中,而不包含在公用文件夾中。 每個js文件也只有一個副本,因此它可能不應歸因於資產管道。
這是我的application.js文件。
//= require jquery
//= require jquery_ujs
//= require jquery_nested_form
//= require jquery.ui.all
//= require myownjs
//= require_tree .
我實際上做了一個幾乎沒有jquery嵌套形式的幾乎類似的項目,並且這個問題不存在,所以我的直覺告訴我,這可能是由於我正在使用gem反復調用我的代碼,或者是由於我的javascript順序,包括但我是Web編程的新手,我不確定這是否真的有意義。 但是,我確實嘗試刪除了嵌套表格的要求行,但沒有任何區別。
有人可以提示錯誤可能會幫助我嗎?
這是另一個項目的application.js。
//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require myowncodes
//= require_tree .
//= require_tree .
已包含中的所有內容.
目錄-這將是您的application.js
文件所在的目錄(通常為/ app / assets / javascripts /)。 我的猜測是,您列出的許多其他文件已經在該目錄中,並且這些條目可以從application.js
文件中刪除。
或者,如果要專門將應加載的文件列入白名單,請刪除//= require_tree .
從您的application.js文件中。
//= require_tree .
此行將加載application.js文件文件夾中的所有文件。 要完全控制要加載的文件,可以刪除上面的行並加載單個所需的文件,也可以制作子文件夾並使用
//= require_directory <sub_directory_name>
這將加載該文件夾中的所有文件。 此方法將僅加載您指定的文件。 我建議不要使用require_tree,以便更好地控制要隨應用程序加載的文件。
在這種情況下,刪除require_tree行應該可以解決您的問題。 希望對您有所幫助!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.