当前位置: 首页 > 知识库问答 >
问题:

SASS-跨多个文件使用变量

高泳
2023-03-14

我想保留一个中央的.scss文件,该文件存储项目的所有SASS变量定义。

// _master.scss 

$accent: #6D87A7;           
$error: #811702;
$warning: #F9E055;
$valid: #038144;
// etc... 

该项目将有大量的CSS文件,由于其性质。重要的是,我要在一个位置声明所有项目范围的样式变量

在SCSS中有办法做到这一点吗?

共有1个答案

曾英睿
2023-03-14

你可以这样做:

我有一个名为utilities的文件夹,里面有一个名为_variables.scss的文件

在该文件中,我声明变量如下所示:

$black: #000;
$white: #fff;

然后我有style.scss文件,我在其中导入所有其他scss文件,如下所示:

// Utilities
@import "utilities/variables";

// Base Rules
@import "base/normalize";
@import "base/global";

然后,在我导入的任何文件中,我都应该能够访问我声明的变量。

只需确保在导入任何其他变量文件之前导入该变量文件。

 类似资料:
  • 问题内容: 我想保留一个中央.scss文件,该文件存储项目的所有SASS变量定义。 由于其性质,该项目将具有大量CSS文件。我必须在一个位置声明所有项目范围的样式变量,这一点很重要。 有没有办法在SCSS中做到这一点? 问题答案: 您可以这样做: 我有一个名为Utility的文件夹,并且在其中有一个名为_variables.scss的文件 在该文件中,我这样声明变量: 然后我有style.scss

  • 问题内容: 我刚刚开始使用Sass和Compass,我喜欢它。我想做的就是利用该功能简化重复性任务。但是,我仅看到了插入一个变量的示例,并且我希望能够使用多个变量。 标准方式(来自[Sass参考): 很棒,但是我希望能够执行以下操作: 这可能吗? 问题答案: 我在同一条船上(Sass / Compass的初学者),不得不做类似的事情。这是我使用嵌套列表想到的: 这不是最优雅的解决方案,但是如果您找

  • 问题内容: 我的一堆JavaScript代码位于一个名为helpers.js的外部文件中。在调用此JavaScript代码的HTML内,我发现自己需要知道是否已经调用了helpers.js中的某个函数。 我试图通过定义以下内容来创建全局变量: 在我的HTML代码和helpers.js中的全局范围内。 这是我的html代码如下所示: 我想做的事可行吗? 问题答案: 您需要在包含helpers.js文

  • 我试图计算许多列的行平均值。有人能解释一下为什么下面的代码只计算代码中两个变量(var_1和var_13)的平均值,而不是所有13列的平均值吗?

  • 给出了以下简单的项目结构。 内容是

  • 本文向大家介绍python跨文件使用全局变量的实现,包括了python跨文件使用全局变量的实现的使用技巧和注意事项,需要的朋友参考一下 Python 定义了全局变量的特性,使用global 关键字修饰 但是他的一大缺陷就是只能本module 中也就是本文件中使用,跳出这个module就不行。 try 1: 使用一个更宏观的思路,全局变量就用全局加载的模块解决,很遗憾也是不行, file_1: fi