【发布时间】:2017-03-03 19:23:47
【问题描述】:
我使用 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
所以它在正确的文件夹中查找,但仍然找不到文件。
知道发生了什么吗?
【问题讨论】:
-
您确定 Bower 将 js 安装到供应商文件夹、应用程序根文件夹中吗?
标签: ruby-on-rails asset-pipeline bower