Rails 5:Sprockets :: FileNotFound - 无法找到类型为'application / javascript'的文件'jquery-ui / autocomplete'

问题描述 投票:6回答:2

我刚刚将我们的Rails应用程序从4.2.5升级到5.0.1

rails服务器启动正常,但是当我尝试加载页面时,我现在收到错误:

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

当我运行bundle时,我可以看到

Using jquery-rails 4.2.2
Using jquery-ui-rails 6.0.1
ruby-on-rails ruby-on-rails-5
2个回答
3
投票

更改application.js中的行

//= require jquery-ui/autocomplete

 //= require jquery-ui/widgets/autocomplete

2
投票

似乎文件路径已更改。根据gem readme

警告:

由于jQuery UI 1.10,1.11和1.12之间的目录结构更改,如果您使用的版本低于6.0,则必须对要求的文件使用不同的命名,请查看以下链接以获取更多信息:对于5.0用户,对于4.2用户。

© www.soinside.com 2019 - 2024. All rights reserved.