【发布时间】:2019-10-26 04:48:10
【问题描述】:
我正在使用node-sass 命令对 UI 库中的各个 SCSS 模块进行一些编译。大多数情况下一切正常,或者对模块的@imports 进行了一些调整,但我经常看到这个错误并且找不到很好的解释。
示例命令:
node-sass -i scss/components/alert-banner/module.scss -o css/components/alert-banner/ --importer=../node_modules/node-sass-tilde-importer
但偶尔我会得到:
{
"status": 1,
"file": "/Users/kehyde/Desktop/collab-ui/core/scss/components/alert-banner/alert-banner.scss",
"line": 3,
"column": 10,
"message": "no mixin named exports",
"formatted": "Error: no mixin named exports\n
on line 3 of scss/components/alert-banner/alert-banner.scss\n
from line 6 of scss/components/alert-banner/module.scss\n>> @include
exports('md-alert-banner') {\n\n ---------^\n"
}
这指向代码行:
@include exports('md-alert-banner') {
.#{$prefix}-alert-banner {
position: relative;
padding: $alert-banner__padding;
text-align: center;
...
我尝试过浏览留言板,但主要是被引导到更具体的问题页面或过于广泛的 SCSS 介绍性内容。
我觉得这更像是我的知识差距而不是代码问题,但我需要一些我在其他地方找不到的洞察力。
感谢您的帮助!
【问题讨论】:
-
你确定有
exportsmixin 的导入文件吗?Error: no mixin named exports听起来很具体。 -
将我标记为 dingus。它就在那里,只是隐藏在地牢深处的
functions.scss中。
标签: css sass scss-mixins