Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails:在没有require_树的情况下使用引导会破坏我的样式表_Ruby On Rails_Twitter Bootstrap - Fatal编程技术网

Ruby on rails RubyonRails:在没有require_树的情况下使用引导会破坏我的样式表

Ruby on rails RubyonRails:在没有require_树的情况下使用引导会破坏我的样式表,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,在我的RubyonRails项目中,我正在尝试迁移到Bootstrap4 它建议在我的应用程序.scss文件中,删除*=require\u tree 但是,当我这样做时,没有任何自定义CSS文件出现。如果require\u tree确实告诉资产管道在目录中包含所有指定的文件,那么资产管道如何知道这样做 我一直在试图找到这个问题的答案,但没有找到任何答案。好的,您可以尝试一次使用css和scss,对吗?您可以通过以下几种方式完成此操作:如果您只需要使用一个文件,如application.scss,

在我的RubyonRails项目中,我正在尝试迁移到Bootstrap4

它建议在我的
应用程序.scss
文件中,删除
*=require\u tree

但是,当我这样做时,没有任何自定义CSS文件出现。如果
require\u tree
确实告诉资产管道在目录中包含所有指定的文件,那么资产管道如何知道这样做


我一直在试图找到这个问题的答案,但没有找到任何答案。

好的,您可以尝试一次使用
css
scss
,对吗?您可以通过以下几种方式完成此操作:如果您只需要使用一个文件,如
application.scss
,那么您可以再次重命名该文件,例如
application.css.scss
,然后对于
scss
,您将遵循以下操作

@import "bootstrap";
...
然后,对于上面的自定义
css
,在
@import
变量中

 /*
 *= require custom
 *= require custom_another
 */
确保此自定义文件的格式为
.css
,并且它位于
资产/样式表
文件夹中

对于
saas
文件将使用
@import
,对于
css
文件将使用
*=require

现在,如果您需要为
css
scss
使用单独的文件,那么它将类似于
application.css

 /*
 *= require custom
 *= require_tree .
 *= require_self
 */
您可以离开
application.css
,对于
scss
,您可以在
assets/stylesheets
中创建一个自定义文件,如
custom.scss

@import "bootstrap";

我想这个解决方案应该是这样的,它可以正常工作,只是我无法访问很多引导变量。像
$primary
$gray
(两种不同的基本颜色)