sass - 如何在不同的导入文件之间共享变量?

标签 sass

我想以模块化的方式使用 SASS。在下面的代码段中,您可以看到我考虑组织页面布局的一种方式。

我想到的是external variables in languages like C .

// file: some_page.scss  
//   
// I want some variables from the fonts, colors partials  
// to be visible to the buttons partial  
// Is it possible?   
// error: _buttons.scss (Line X: Undefined variable: "$color_blue")

@import "colors"  
@import "fonts"  
@import "buttons" 

// in file: _colors.scss  
$color_blue: blue;

// in file: _buttons.scss  

.button {
    background-color: $color_blue;
}

最佳答案

是的,它就是这样工作的。

只要_colors.scss在其他文件之前导入。

你可以在这里查看 Twitter Bootstrap 到 Sass 的端口:https://github.com/thomas-mcdonald/bootstrap-sass它以类似的方式使用变量。

关于sass - 如何在不同的导入文件之间共享变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884389/

相关文章:

css - 如何将我的背景图像定位在我的 div 的中心,但给它一个偏移量?

ruby-on-rails - Rails 3.2 bootstrap-sass 未安装

javascript - Webpack 4从scss中提取css而不是从编译文件中删除sass文件

sass - compass 给出错误无法识别的文件类型 : png'))

javascript - 如何从 webpack 入口点排除文件

html - 底部的按钮被切成薄片

sass - 在 SASS 中转义#

css - 如何在 SASS/SCSS 列表变量中为表单字段使用属性选择器?

css - 你应该如何为 CSS3 动画中的变换属性添加前缀?

css - Jekyll:找不到或无法读取要导入的文件?