找不到jquery
我正在使用jquery-rails gem。 在rails(不可安装)引擎中,我在app / assets / javascripts / my_engine / application.js.erb中:
//= require jquery
//= require jquery_ujs
//= require jquery-ui.min
我得到的错误是:
Sprockets::FileNotFound: couldn't find file 'jquery-ui.min'n (in /home/me/rails/my_engine/app/assets/javascripts/my_engine/application.js.erb
同样的设置在容器应用程序中工作正常。 清单如何找到jquery和jquery_ujs,但不是jquery-ui.min?
我在我的容器应用程序的Gemfile,引擎的gemspec和引擎的Gemfile中运行了jquery-rails gem,并运行了bundle安装。
如果您使用的版本是3.0.0或更高版本的jquery-rails,jQuery UI已经从gem中删除。
请参见提交2fdcdb2633cbc6426d412c050200fc31d14b9a3b。
看起来jquery-rails的创建者建议查看jquery-ui-rails gem,如果您仍然需要在您的应用中使用jQuery UI。
要使用jquery.ui.all,您需要将以下gem添加到您的gemfile中,而不是从jquery_rails分离。
宝石“jquery-ui-rails”,“〜> 4.0.5”
在application.js中使用以下内容进行访问
// =需要jquery.ui.all
好运!
有新的语法来包含jquery ui。
使用//= require jquery.ui.all
包含所有模块,或者您可以仅指定核心//= require jquery.ui.core
更多信息在jquery-ui-rails gem页面
链接地址: http://www.djcxy.com/p/81133.html上一篇: Can't find jquery