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 で可能ですか?