我是Rails的新手,我正在尝试更改现有的Rails应用程序以使用ES6而不是Coffeescript。我看了around online,看起来应该像在Gemfile中添加以下内容一样简单,以便开始使用转换Babel:
gem 'sprockets'
gem 'sprockets-es6', require: 'sprockets/es6'
当我添加它然后bundle install
时,我收到以下错误:
Bundler could not find compatible versions for gem "sprockets":
In Gemfile:
rails (= 3.2.21) ruby depends on
railties (= 3.2.21) ruby depends on
actionpack (= 3.2.21) ruby depends on
sprockets (~> 2.2.1) ruby
sprockets (>= 3.0.0.beta) ruby
我真的并不是所有熟悉Rails的人,但我的理解是指定的Rails gem与指定的Sprockets gem不兼容,对吧?有人能指出我如何解决这个问题的正确方向吗?
答案 0 :(得分:2)
替换Gemfile中的以下行
gem 'sprockets'
通过
gem 'sprockets', '~>2.2.1'
这意味着您拥有早期版本的操作包不支持的最新版本的链接。