2017-03-03 61 views
0

我使用Bower安装了一个插件(http://antenna.io/demo/jquery-bar-rating/examples/)。Rails 5无法找到JS文件

现在我有一个文件:

在我的application.rb中vendor/assets/bower_components/jquery-bar-rating/jquery.barrating.js

我也有:

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 

所以它看起来在正确的文件夹,但仍然无法找到th e文件。

任何想法发生了什么?

+0

确定鲍尔安装JS到供应商文件夹,应用根文件夹? –

回答

2

我无法完全记得我前一阵子做了,但我认为基本上,如果你需要在你的js中的插件文件,你可以这样做:

//= require jquery-bar-rating 
//OR 
//= require jquery-bar-rating/jquery.barrating