【发布时间】:2014-09-16 07:57:52
【问题描述】:
在将 bootstrap-sass gem 升级到 ~> 3.2.0 时,是否需要引用/配置其他内容?
使用 RubyMine 6.3 作为编辑器并在 Gemfile 中使用以下内容:
ruby '2.1.2'
gem 'rails', '4.1.1'
gem 'sass-rails', '~> 4.0.3'
gem 'bootstrap-sass', '3.1.1.1'
app/assets/stylesheets/application.css.scss 会很高兴
@import 'bootstrap';
然而,一旦通过将 Gemfile 引用更改为(然后运行包更新)将 bootstrap-sass gem 升级到其当前版本:
gem 'bootstrap-sass', '~> 3.2.0'
RubyMine 现在有问题 @import 'bootstrap'; 语句,说 “无法解析导入 sass/scss 文件”。
twbs/bootstrap-sass 安装文档似乎没有推断出还需要其他任何东西...
【问题讨论】:
-
@import "bootstrap-sprockets";是否包含在清单中?如果您还没有这样做,重新启动服务器也可以解决这个问题。似乎是 SCSS 文件的问题,而不是 gem。 -
感谢@dayna 的输入。服务器没有运行。重新打开项目,以防 RubyMine 在
bundle update之后没有触发“重新扫描”。将 gem 版本从3.1.1.1更改为~> 3.2.0时出现问题。 -
@Karl - 我在 RM 6.3.3 中遇到了同样的问题,并且 bootstrap-sass 3.1.1.1 没有问题。经过一番挖掘,我了解到 bootstrap-sass 3.2.0 将资产目录从 vendor/assets 移动到 assets/。 RM 无法从此位置读取/导入 scss 和 js 文件。我现在回到 3.1.1.1,但确实向 JetBrains 开了一张票,希望他们能解决这个问题:youtrack.jetbrains.com/issue/RUBY-15585
-
对此有何评论?
标签: ruby-on-rails rubymine bootstrap-sass