【问题标题】:[Ruby on Rails]couldn't find file 'jquery-ui/autocomplete' with type 'application/javascript'[Ruby on Rails] 找不到类型为“application/javascript”的文件“jquery-ui/autocomplete”
【发布时间】:2018-01-14 15:50:50
【问题描述】:

我想在我的 Rails 应用程序中使用 rails-jquery-autocomplete gem。但是我得到了这个错误:

couldn't find file 'jquery-ui/autocomplete' with type 'application/javascript'

我的 jquery-rails 版本是 4.3.1,jquery-ui-rails 版本是 6.0.1。

应用程序.js

//= require jquery
//= require jquery_ujs
//= require jquery-ui/autocomplete
//= require autocomplete-rails
//= require bootstrap-sprockets
//= require moment
//= require bootstrap-datetimepicker
//= require jquery.payment 
//= require credit_card                                                                                                             
//= require map
//= require owl.carousel.min
//= require carousel
//= require react
//= require react_ujs
//= require components

应用程序.scss

*= require_self                                                                                                                    
*= require jquery-ui

提前谢谢你!

【问题讨论】:

  • 应该是//= require jquery-ui/widgets/autocomplete github.com/jquery-ui-rails/jquery-ui-rails
  • 我在 application.js 文件中添加了这一行。但是,它不能解决我的问题。
  • 添加后遇到什么错误?
  • 我收到了同样的错误信息。
  • 这里有同样的问题...你能解决吗?

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


【解决方案1】:

如果您已安装 jquery-ui-rails gem。从您的项目中删除 rails-jquery-autocomplete gem。只需添加以下行:

 //= require jquery-ui/widgets/autocomplete

【讨论】:

  • 还要确保 jquery-ui-rails 在你的 Gemfile 中
【解决方案2】:

添加 gem 或库后重新启动服务器。

【讨论】:

    【解决方案3】:

    我做了一个临时修复。我的错误信息抱怨jquery-ui/widgets/autocomplete

    在我的系统中,autocomplete.js 文件位于...gems/jquery-ui-rails-5.0.5/app/assets/javascripts/jquery-ui。在那个目录中,我说

    mkdir widgets
    cd widgets
    ln -s ../autocomplete.js autocomplete.js 
    

    我无法测试自动完成现在是否真的有效,但至少错误消息消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-02
      • 2013-06-07
      • 2015-09-15
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多