我目前正在使用引导3.3.7,并试图升级到4.0.0.beta 2,但是在遵循本教程https://github.com/twbs/bootstrap-rubygem之后,我将收到以下错误。
ActionView::Template::Error (File to import not found or unreadable: bootstrap-sprockets.
这是我的宝石档案
# bootstrap
# gem 'bootstrap-sass', '3.3.7'
gem 'bootstrap', '~> 4.0.0.beta2'
gem 'jquery-rails', '4.3.1'
我跑了
gem install bootstrap -v 4.0.0.beta2
下面是运行包更新的输出,我使用的是链轮的版本-rails 2.3.2。
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.1.4
下面是我在app/assets/样式表/application.scss.assets中的内容
@import "bootstrap-sprockets";
@import "bootstrap";
@import "colors";
@import "font-awesome-sprockets";
@import "font-awesome";
我的application.js文件
//
//= require jquery3
//= require jquery_ujs
//= require popper
//= require turbolinks
//= require tether
//= require bootstrap
//= require_tree .
如果我删除@导入“引导-链轮”;从application.scss的网页应用程序出现,但我想知道它是否需要,或为什么我要得到错误。
发布于 2017-12-02 02:58:53
引导链轮提供单独的引导组件,以便于调试。
再读一遍自举红宝石中的说明,您就会注意到,引导链轮不应该有一个导入。
// app/assets/stylesheets/application.scss @import "bootstrap-sprockets"; // Remove this line
但是,它应该有一个javascript要求。这可以替换为只需要引导以加快编译速度(这是您目前正在做的)。
所以,基本上,从scss中删除这条线,你就没事了。
https://stackoverflow.com/questions/47604010
复制相似问题