Ruby on rails RubyonRails:在没有require_树的情况下使用引导会破坏我的样式表
在我的RubyonRails项目中,我正在尝试迁移到Bootstrap4 它建议在我的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,
应用程序.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
(两种不同的基本颜色)