[英]How to update sass along with bootstrap-sass in my Rails app?
在Gemfile
我有:
gem 'bootstrap-sass', '~> 3.0.3.0'
我现在将其更改为以下内容,这是撰写本文时的最新版本:
gem 'bootstrap-sass', '~> 3.1.1.1'
看一下RubyGems.org上的bootstrap-sass(3.0.3.0)和bootstrap-sass(3.1.1.1) ,我发现这两个版本都具有以下运行时相关性:
sass ~> 3.2
看一下sass本身,我发现它没有运行时依赖性,并且其最新版本是:
gem 'sass', '~> 3.3.7'
完成上述更改(对bootstrap-sass
)后,我运行bundle
,看到了以下内容:
...
Using sass 3.2.19
Installing bootstrap-sass 3.1.1.1 (was 3.0.3.0)
...
我的问题是为什么不更新sass
,如何在不引用Gemfile
情况下更新它?
对于它的价值,这里有一些更多信息:
-bash> grep sass Gemfile.lock
bootstrap-sass (3.1.1.1)
sass (~> 3.2)
sass-rails (~> 4.0)
sass (3.2.19)
sass-rails (4.0.3)
sass (~> 3.2.0)
bootstrap-sass (~> 3.1.1.1)
sass-rails (~> 4.0.3)
如您所述,两个bootstrap-sass
版本( 3.0.3.0
和3.1.1.1
)都具有以下依赖关系:
sass ~> 3.2
这意味着他们需要sass
的最高版本3.2.x
,而不是3.3
。 这就是~>
意思,这就是为什么你的sass是3.2.19
。
因此,即使您明确地说:
gem 'sass', '~> 3.3.7'
Bundler不会更新它,因为它看到bootstrap-sass
依赖于较低版本的sass
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.