首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails引擎中找不到jquery-ui (jquery-rails gem)

在rails引擎中找不到jquery-ui (jquery-rails gem)
EN

Stack Overflow用户
提问于 2013-05-30 19:16:09
回答 3查看 3.3K关注 0票数 5

我使用的是jquery-rails gem。在我的app/assets/javascripts/my_engine/application.js.erb:中的rails (不可安装的)引擎中

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require jquery-ui.min

然后我得到了错误:

代码语言:javascript
复制
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?

我将jquery-rails gem放在容器应用程序的Gemfile、引擎的gemspec和引擎的Gemfile中,并运行包安装。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-30 19:38:46

如果您使用的是3.0.0或更高版本的jquery-rails,jQuery UI已从gem中删除。

参见commit 2fdcdb2633cbc6426d412c050200fc31d14b9a3b

看起来jquery-rails的创建者建议如果你的应用程序中仍然需要jQuery UI,可以看看jquery-ui-rails gem。

票数 9
EN

Stack Overflow用户

发布于 2013-10-09 19:02:29

要使用jquery.ui.all,你需要在你的gemfile中添加以下gem,而不是将它从jquery_rails中分离出来。

gem "jquery-ui-rails","~> 4.0.5“

在您的application.js中使用以下内容来访问

//=需要jquery.ui.all

祝你好运!

票数 1
EN

Stack Overflow用户

发布于 2013-10-05 07:40:55

有了新的语法来包含jquery ui。

使用//= require jquery.ui.all包含所有模块,也可以使用//= require jquery.ui.core仅指定核心模块

欲了解更多信息,请访问jquery-ui-rails gem page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16834734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档