首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用节点SASS编译sass@函数

用节点SASS编译sass@函数
EN

Stack Overflow用户
提问于 2022-09-08 19:10:35
回答 1查看 58关注 0票数 0

在使用node-sass将我的SASS文件编译为CSS时,SASS函数没有编译。但是,在运行命令时不会引发错误。

我的函数是在一个_function.scss部分中定义的,它被导入到一个settings.scss文件中,而这个文件又被导入到我所有的SASS文件中。

代码语言:javascript
复制
@function rem($value) {
  $remValue: calc($value / $root) + rem;

  @return $remValue;
}

使用函数

代码语言:javascript
复制
.tabs__trigger {
  height: rem(5);
 }

在使用node ./node_modules/node-sass/bin/node-sass -o dist/css src/scss编译文件之后,生成的CSS文件具有

代码语言:javascript
复制
.tabs__trigger {
  height: calc($value / $root)rem;
}

那么,是否有任何标志或配置来使用node编译SASS函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-08 19:19:09

您需要对变量进行内插,以便它们能够正确编译。

代码语言:javascript
复制
@function rem($value) {
  $remValue: calc(#{$value} / #{$root}) + rem;

  @return $remValue;
}

假设您想要创建一个基于根的rem值,您可以执行以下操作:

代码语言:javascript
复制
@function rem($value) {
  @return #{$value / $root} + rem;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73654013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档