Я использую команду node-sass
для некоторой компиляции отдельных модулей 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.
Я чувствую, что это скорее пробел в моих знаниях, чем проблема с кодом, но мне нужно некоторое понимание, которое я не могу найти в другом месте.
Я ценю любую помощь!