Rails5 找不到JS文件
Rails 5 can't find JS file
我使用 Bower 安装了一个插件 (http://antenna.io/demo/jquery-bar-rating/examples/)。
现在我有一个文件:
vendor/assets/bower_components/jquery-bar-rating/jquery.barrating.js
我的 application.rb 我还有:
config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')
我重新启动了我的 Rails 服务器,但是当我访问应用程序时它显示:
Sprockets::FileNotFound: couldn't find file 'jquery.barrating' with type 'application/javascript'
Checked in these paths:
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/documentation
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/images
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/javascripts
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/stylesheets
/Users/xxx/Documents/Dev/xxx/Backend/vendor/assets/bower_components
所以它在正确的文件夹中查找,但仍然找不到文件。
知道发生了什么吗?
我完全不记得前一段时间是怎么做到的,但我想基本上如果你需要你的js中插件中的文件,你可以这样做:
//= require jquery-bar-rating
//OR
//= require jquery-bar-rating/jquery.barrating
我使用 Bower 安装了一个插件 (http://antenna.io/demo/jquery-bar-rating/examples/)。
现在我有一个文件:
vendor/assets/bower_components/jquery-bar-rating/jquery.barrating.js
我的 application.rb 我还有:
config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')
我重新启动了我的 Rails 服务器,但是当我访问应用程序时它显示:
Sprockets::FileNotFound: couldn't find file 'jquery.barrating' with type 'application/javascript'
Checked in these paths:
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/documentation
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/images
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/javascripts
/Users/xxx/Documents/Dev/xxx/Backend/app/assets/stylesheets
/Users/xxx/Documents/Dev/xxx/Backend/vendor/assets/bower_components
所以它在正确的文件夹中查找,但仍然找不到文件。
知道发生了什么吗?
我完全不记得前一段时间是怎么做到的,但我想基本上如果你需要你的js中插件中的文件,你可以这样做:
//= require jquery-bar-rating
//OR
//= require jquery-bar-rating/jquery.barrating