找不到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

下一篇: can't install gem 'twitter