【发布时间】:2015-11-15 07:50:54
【问题描述】:
您好,我正在尝试使用 GULP 在项目中将我的 sass 文件组织成单独的块。但是,当我在单独的文件中导入我的 mixins 和变量时:
文件:variables.scss
//first import variables that might be used throughout all the other files
@import "common/_variables.scss";
文件:mixins.scss
Mixins
@import "common/_mixins.scss";
然后尝试从其他文件中访问这些 mixin,例如
文件:buttons.scss @import "common/_buttons.scss";
运行 gulp sass 时出现以下错误:
throw er; // Unhandled 'error' event
no mixin named 'foo'
or
undefined variable 'foo'
尽管在 variable.scss 和 mixins.scss 文件中定义了 mixins/variable。所以 gulp 中途中断了任务并且没有创建样式表。
在 SASS 中是否有一条规则意味着变量和 mixin 必须全部导入到使用它们的相同文件中?如果是这种情况,那就是个问题了,因为我有很多文件我想分开,而不必继续在其中导入 mixins 和变量。
【问题讨论】: