找不到“jQuery-ui”文件

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (47)

即使我有我的application.js文件中的jquery-ui,我得到以下错误

找不到文件'jquery-ui'(在/home/jeff/work/projects/a/media/app/assets/javascripts/application.js:14)

application.js

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.validate.min

有谁能够帮助我?

提问于
用户回答回答于

application.js中:

//= require jquery-ui

application.css:

/*
 *= require jquery-ui
 */

对于5.0以下的版本,我们需要写下面的格式

application.js中:

//= require jquery.ui.all

另外添加jQuery UI CSS到你的application.css中:

application.css:

/*
 *= require jquery.ui.all
 */

希望这可以帮助你

用户回答回答于

我想你正在使用jquery-rails的新版本(你的版本> 2.3.0)。

jQuery UI已经从jquery-rails gem中移除,

  • ≤ jquery-rails v2.3.0 还有jQuery UI
  • ≥ jquery-rails v3.0.0 jQuery UI被删除

如果你正在使用 ≥ jquery-rails v3.0.0或最新版本的jQuery栏

你应该使用jquery-ui-railsgem在rails中使用jquery UI,https://github.com/joliss/jquery-ui-rails

在你的Gemfile中,添加:

gem 'jquery-ui-rails'

并运行 bundle install

  1. v2.3.0 <你的版本≤v4.2.1 把这个放进去 application.js //= require jquery.ui.all 然后把这个进去 application.css *= require jquery.ui.all
  2. ≥jquery-ui-rails v5.0.0或最新版本 把这个放进去 application.js //= require jquery-ui 然后把这个进去 application.css *= require jquery-ui 或者使用特定的模块读取这个

不要忘记重新启动你的服务器。

扫码关注云+社区

领取腾讯云代金券