Rails 服务器告诉我 --- 找不到类型为 'application/javascript' 的文件 'jquery-ui/datepicker'
Posted
技术标签:
【中文标题】Rails 服务器告诉我 --- 找不到类型为 \'application/javascript\' 的文件 \'jquery-ui/datepicker\'【英文标题】:Rails server tells me--- couldn't find file 'jquery-ui/datepicker' with type 'application/javascript'Rails 服务器告诉我 --- 找不到类型为 'application/javascript' 的文件 'jquery-ui/datepicker' 【发布时间】:2017-06-02 07:02:28 【问题描述】:couldn't find file 'jquery-ui/datepicker' with type 'application/javascript'
Checked in these paths:
/Users/jsbae/Desktop/unisports/app/assets/config
/Users/jsbae/Desktop/unisports/app/assets/images
/Users/jsbae/Desktop/unisports/app/assets/javascripts
/Users/jsbae/Desktop/unisports/app/assets/stylesheets
/Users/jsbae/Desktop/unisports/vendor/assets/javascripts
/Users/jsbae/Desktop/unisports/vendor/assets/stylesheets
这就是我尝试运行 rails 服务器时发生的情况。我检查了我的宝石清单,可以看到我有:
jquery-rails (4.2.2, 4.2.1)
jquery-turbolinks (2.1.0)
jquery-ui-rails (6.0.1, 5.0.5)
jqueryui_rails (0.0.4)
看过很多关于版本问题的帖子,所以我也尝试降级jquery-rails和jquery-ui-rails,但是在运行命令时如:
gem install 'jquery-rails','~>2.3.0' OR gem install 'jquery-ui-rails', '~> 4.2.1'
但他们不断向我发送错误,例如:
ERROR: Could not find a valid gem 'jquery-rails-2.3.0' (>= 0) in any repository
ERROR: Possible alternatives: jquery_rails3, jquery-rails, jquery-rails-cdn, jquery-rails_vho, jquery-rails-aristo
我还尝试使用*= require jquery-ui' & '//= require jquery-ui
【问题讨论】:
【参考方案1】:您需要在 Gemfile 中指定jquery-rails
或jquery-ui-rails
gem 'jquery-rails'
# gem 'jquery-ui-rails'
【讨论】:
【参考方案2】:解决问题的简单方法是:
-
从http://jqueryui.com/download/下载
jquery-ui
精确并复制jquery-ui.min.js
到app/assets/javascripts/
和jquery-ui.min.css
到app/assets/stylesheets/
在application.js
和application.css
中,确保你有这一行:
//= require_tree .
和 *= require_tree .
【讨论】:
以上是关于Rails 服务器告诉我 --- 找不到类型为 'application/javascript' 的文件 'jquery-ui/datepicker'的主要内容,如果未能解决你的问题,请参考以下文章