Sass scss变量的静态导入

Sass scss变量的静态导入,sass,compass-sass,Sass,Compass Sass,我在_variables.scss中定义了一系列变量。我不想导入整个文件,因为它有一些依赖项。我只想将该文件中的一个变量导入另一个scss文件 可能吗 用例 我有两套scss文件。两者都有独立的编译流程。对于一组,我在_variables.scss中定义了一组所需的变量。我需要所有这些变量来编译第一组scss文件。 现在有第二组scss文件,它只需要很少的上述定义变量。目前,我将这些变量复制到_variables2.scss中并导入了它。您可以执行以下操作: _共享_variables.scs:

我在_variables.scss中定义了一系列变量。我不想导入整个文件,因为它有一些依赖项。我只想将该文件中的一个变量导入另一个scss文件

可能吗

用例

我有两套scss文件。两者都有独立的编译流程。对于一组,我在_variables.scss中定义了一组所需的变量。我需要所有这些变量来编译第一组scss文件。 现在有第二组scss文件,它只需要很少的上述定义变量。目前,我将这些变量复制到_variables2.scss中并导入了它。

您可以执行以下操作:

_共享_variables.scs:

// shared variables here
_变量_one.scss

@import "_shared_variables";
// all variables unique to the first sass file here
@import "_variables_one.scss";
// other sass one scss here
sass_one.scss

@import "_shared_variables";
// all variables unique to the first sass file here
@import "_variables_one.scss";
// other sass one scss here
sass_2.scss

@import "_shared_scss";
// other sass two scss here

不清楚你想做什么。如果您使用SASS来编译类似于Bootstrap的东西,则需要_variables.scs中的所有内容才能正确编译。那么,只导入一个变量是什么意思?你将如何使用它?因为您当然可以创建一个像_myvariables.scss这样的文件,其中只包含一个变量并包含该变量。但是正如我提到的,如果你试图编译所有的引导程序,那是没有帮助的。谢谢你的评论manishie。是的,我已经在使用你建议的方法,创建一个新的scss文件,其中包含很少需要的变量。我只是想知道有没有办法。顺便说一句,它不是用于引导,只是用于编译我的自定义scss文件。问题中更新了确切的案例。所以听起来你已经弄明白了?只需将您的几个变量复制到新文件中,对吗?那么问题是什么呢?与其复制两个文件中的变量,我可以从一个文件中只导入所需的变量。真正的问题是:为什么变量文件中有依赖项?或者您应该将该文件分解,以便只导入给定模块所需的变量。:)好的。我想我所期望的是不可能的。。无论如何,谢谢你的回答。