首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails升级到引导4

Rails升级到引导4
EN

Stack Overflow用户
提问于 2017-12-02 02:38:41
回答 1查看 2.4K关注 0票数 1

我目前正在使用引导3.3.7,并试图升级到4.0.0.beta 2,但是在遵循本教程https://github.com/twbs/bootstrap-rubygem之后,我将收到以下错误。

代码语言:javascript
运行
复制
ActionView::Template::Error (File to import not found or unreadable: bootstrap-sprockets.

这是我的宝石档案

代码语言:javascript
运行
复制
# bootstrap
# gem 'bootstrap-sass', '3.3.7'
gem 'bootstrap', '~> 4.0.0.beta2'
gem 'jquery-rails', '4.3.1'

我跑了

代码语言:javascript
运行
复制
gem install bootstrap -v 4.0.0.beta2

下面是运行包更新的输出,我使用的是链轮的版本-rails 2.3.2。

代码语言:javascript
运行
复制
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.1.4

下面是我在app/assets/样式表/application.scss.assets中的内容

代码语言:javascript
运行
复制
@import "bootstrap-sprockets"; 
@import "bootstrap";
@import "colors";
@import "font-awesome-sprockets";
@import "font-awesome";

我的application.js文件

代码语言:javascript
运行
复制
//
//= require jquery3
//= require jquery_ujs
//= require popper
//= require turbolinks
//= require tether
//= require bootstrap
//= require_tree .

如果我删除@导入“引导-链轮”;从application.scss的网页应用程序出现,但我想知道它是否需要,或为什么我要得到错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-02 02:58:53

引导链轮提供单独的引导组件,以便于调试。

再读一遍自举红宝石中的说明,您就会注意到,引导链轮不应该有一个导入。

// app/assets/stylesheets/application.scss @import "bootstrap-sprockets"; // Remove this line

但是,它应该有一个javascript要求。这可以替换为只需要引导以加快编译速度(这是您目前正在做的)。

所以,基本上,从scss中删除这条线,你就没事了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47604010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档