0

node-sass で sass-eyeglass を使用して、いくつかのカスタム関数を構築することに興味があります。私がやろうとしていることの 1 つは、次のように sass 変数の値を取得することです。

JS:

// eyeglass-exports.js
"use strict";

var path = require("path");

module.exports = function(eyeglass, sass) {
  return {
    functions: {
      "get-var($prefix, $subject)": function(prefix, subject, done) {
        // Return the variable {prefix + ' - ' + subject}
      }
    }
  }
};

サス:

// index.scss
$my-foo: 20px;

div {
  font-size: get-var(my, foo);
  // font-size: 20px;
}

このようなことを行うには、(その時点で) 解析されたすべてのツリーのようなものにアクセスする必要があります。これは node-sass で可能ですか?

4

0 に答える 0