【问题标题】:application.js can't find jquery.ui.effect-blindapplication.js 找不到 jquery.ui.effect-blind
【发布时间】:2014-07-18 07:23:27
【问题描述】:

我正在尝试使用 gem jquery-rails 但我的 application.js 文件无法找到所需的文件(“找不到文件 'jquery.ui.effect-blind'”)

我的 application.js:

//= require jquery
//= require jquery.ui.effect-blind
//= require jquery_ujs
//= require turbolinks
//= require_tree .

在我的 gemfile 中,我有:

gem 'jquery-rails', "2.3.0"
gem 'jquery-ui-rails'

我之前已经看到这个问题被问过几次,大多数人都报告说它是通过使用 2.3.0 版本的“jquery-rails”来修复的。我已经指定它并使用 gem list 命令确认它,但是 application.js 文件仍然找不到它。我已经尝试过 jquery.ui 和 jquery.ui.all,但是这些都给出了相同的错误。

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby jquery-ui


    【解决方案1】:

    我遇到了类似的问题,结果发现他们在某个时候开始使用jquery-ui 而不是jquery.ui/ 而不是. 来包含各个部分。尝试使用:

    //= require jquery-ui/effect-blind
    

    编辑

    在最近的版本中,路径中有一个额外的effects

    //= require jquery-ui/effects/effect-blind
    

    【讨论】:

    • 10 倍!使我能够继续进行 Iteration F3: highlighting changes 在 Pragmatic 的 Agile Web Development with Rails 4
    • 另外,值得一提的是,添加gem后请重启rails服务器。
    • @Kyle Decot 很抱歉重启我的服务器后它通过了。
    【解决方案2】:

    我不得不把它改成

    //= require jquery-ui/effects/effect-blind
    

    这似乎是最近的。

    https://github.com/jquery-ui-rails/jquery-ui-rails

    【讨论】:

      猜你喜欢
      • 2021-02-04
      • 2021-12-22
      • 2019-10-14
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2014-01-19
      相关资源
      最近更新 更多