Sprockets无法从rails-assets.org找到资产

时间:2016-01-15 11:09:54

标签: ruby-on-rails reactjs asset-pipeline bundler react-router

我尝试在rails 4应用程序上安装react-router和material-ui但是我对react-router和material-ui出现Sprockets::FileNotFound错误。我按照rails-assets.org的说明操作。

我的Gemfile:

source 'https://rails-assets.org' do
  gem 'rails-assets-classnames'
  gem 'rails-assets-lodash'
  gem 'rails-assets-react-router'
  gem 'rails-assets-material-ui'
end

的application.js

//= require jquery
//= require lodash
//= require jquery_ujs
//= require react
//= require classnames
//= require react_ujs
//= require react-router
//= require turbolinks
//= require_tree .

bundle之后,我收到了一些宝石This component doesn't define main assets in bower.json.的通知。感谢您的时间,我希望我们能够解决这个问题。

UPD 1:

我在stackoverflow找到了一种解决方案,但如果可能的话,我想坚持使用rails-assets.org方式。

  • ruby​​'2.2.0'
  • rails'4.2.3'

1 个答案:

答案 0 :(得分:0)

可能很容易忘记,但是你重新启动了(运行)rails服务器吗?

昨天也开始使用rails-assets,它向我展示了完全相同的问题(Sprockets :: FileNotFound)。

我在控制台中重新启动了正在运行的服务器,问题解决了。

Rails 4.2.5  / Ruby 2.3。