不确定我是否需要重新导入scss文件

时间:2015-09-09 03:07:13

标签: css css3 sass

这是我的所有导入的main.scss文件。

/* Pages */
@import"pages/about";
@import"pages/contact";
@import"pages/home";
@import"pages/projects";

/* Partails */
@import "partials/gridmixins";
@import "partials/mixins";
@import "partials/colors";
@import "partials/typography";

/* Libs */
@import "bower_components/modular-scale/stylesheets/modular-scale";
@import "bower_components/normalize-scss/normalize";

现在假设我想在modular-scale部分内部使用_home.scss。我需要在@import "bower_components/modular-scale/stylesheets/modular-scale";_home.scss吗?使用modular-scale函数?

我很确定我是正确的,因为我之前尝试在typography内使用了一些_home.scss变量,并且抛出了一个无法找到我的变量的错误。这是由于导入我的typography部分。

如果我已经将它们导入一次main.scss

,那么继续导入我要使用的文件似乎有点多余

1 个答案:

答案 0 :(得分:1)

要在另一个部分文件上使用变量或函数,首先需要导入包含此变量/函数的文件。

就像那样:

/* Libs */
@import "bower_components/modular-scale/stylesheets/modular-scale";
@import "bower_components/normalize-scss/normalize";

/* Pages */
@import"pages/about";
@import"pages/contact";
@import"pages/home";
@import"pages/projects";

/* Partails */
@import "partials/gridmixins";
@import "partials/mixins";
@import "partials/colors";
@import "partials/typography";