小编典典

有没有办法将变量从javascript导入到sass,反之亦然?

css

我正在制作一个依靠块概念的css网格系统。所以我有一个基本文件,例如:

$max-columns: 4;
$block-width: 220px;
$block-height: 150px;
$block-margin: 10px;

它由mixin使用:

@mixin block ($rows, $columns, $max-columns) {
  display: block;
  float: left;
  margin: $block-margin 0 0 $block-margin;
  box-sizing: border-box;
  width: ($block-width * $columns) - $block-margin;
}

但我也希望javascript能够访问基本文件中的变量。我当时想我可以创建一个不可见的div,并为其赋予$ block-width,$ block-
height和$ block-margin属性,然后从中获取值。但是max-
columns不能直接映射到任何东西,因此我不得不想出一种hacky的方法来将它渲染到div中。有没有更清洁的方法可以将值从sass /
css共享到javascript,反之亦然?


阅读 270

收藏
2020-05-16

共1个答案

小编典典

您可以使用服务器端脚本读取sass文件,对其进行“解析”,然后将需要的值回显为javascript。

2020-05-16