【问题标题】:CSS Compilation error at @include exports('class-name')@include 出口处的 CSS 编译错误('class-name')
【发布时间】: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 介绍性内容。

我觉得这更像是我的知识差距而不是代码问题,但我需要一些我在其他地方找不到的洞察力。

感谢您的帮助!

【问题讨论】:

  • 你确定有exports mixin 的导入文件吗? Error: no mixin named exports 听起来很具体。
  • 将我标记为 dingus。它就在那里,只是隐藏在地牢深处的functions.scss 中。

标签: css sass scss-mixins


【解决方案1】:

这是用户的疏忽,我需要的财产位于图书馆的其他地方以便找到。

【讨论】:

    猜你喜欢
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多