0

当我的application.js中有= require_tree .时,我的JavaScript不工作,如果我删除它,那么我的js.erb为视图some_view.js.erb不起作用。rails require_tree和javascript不工作

我的application.js文件:

/* 
= require jquery 
= require jquery_ujs 
= require jquery-1.7.1.min 
= require jquery.validate.min 
= require jquery-ui-1.8.23.custom.min 
= require jquery.cookie 
= require_self 
= require_tree . 
*/ 

任何想法,为什么发生这种情况?

回答

0

application.js文件的正确清单文件格式是这样的:

//= require_self 
//= require jquery 
//= require jquery_ujs 
//= require jquery.validate.min 
//= require jquery-ui-1.8.23.custom.min 
//= require jquery.cookie 
//= require_tree . 
+0

我都尝试方式,结果都是一样的。也许问题是我有几个JavaScript目录内的jQuery版本? – mientus

+0

您可以尝试在语句上移动require_self。我认为你应该离开'//需要jquery',它将成为你的'jquery-rails' gem的版本。 –