我在我的rails应用程序中使用bootstrap-sass.我想覆盖bootstrap-sass变量$ navbarBackground.bootstrap-sass还定义了颜色的变量.因此,我不想使用十六进制代码,而是使用它定义的变量$ red.
$navbarBackground: #9d261d;
@import "bootstrap";
Run Code Online (Sandbox Code Playgroud)
但是,如果我执行以下操作 -
$navbarBackground: $red;
@import "bootstrap";
Run Code Online (Sandbox Code Playgroud)
它会给我一个错误,因为变量$ red只定义了在下一行导入的bootstrap文件.
那么有一种方法可以在导入后覆盖sass变量吗?
编辑
我已经在github推动了这个项目 - https://github.com/murtaza52/rails-base
并且可以在localhost上访问网址:3000 /帖子/
我是ruby和rails的新手.我看到我包含的任何宝石,我都可以直接在我的代码中使用它的功能.我没有看到代码的任何导入,也没有看到函数的任何名称空间.如果gems包含具有相同名称的函数,那么这不是冲突的配方吗?
所以 -
ruby/rails如何导入函数,如何将函数映射到gem?当2颗宝石包含相同的功能时,它会导致冲突吗?如果我想显式使用ruby库,我将如何导入其代码?红宝石中有名字空间吗?
我有这种格式的seq -
(([2 3 4] [7 6 8])(["hh"5] [9 8]))
我想要将它展平,以便它是一个seq的向量而不是seq的seq的向量.我怎么做 ?
扁平也完全展平它,我想只将它压平一级 - ([2 3 4] [7 6 8] ["hh"5] [9 8])