Deep get for sass-loader based node-sass.
Deep get for sass-loader based node-sass.
@jswork/next-sass-get"">
@jswork/next-sass-get"">
npm install -S @jswork/next-sass-get
api | params | description |
---|---|---|
get | - | desc balabala |
import NxSassGet from '@jswork/next-sass-get';
// code goes here:
const cssResult = sass.renderSync({
data: sassString,
options: {
outputStyle: 'expanded'
},
functions: NxSassGet.create({
color: {
primary: {
default: '#4cd964',
dark: '#f60',
light: '#eee'
},
secondary: '#999'
}
})
});
$colors: (
f: #fff,
e: #eee,
0: #000,
3: #333,
6: #666,
8: #888,
9: #999,
primary: get("color.primary.default"),
secondary: get("color.secondary")
);
.color1 {
color: map-get($colors, primary);
}
.color2 {
background: get("color.secondary");
}
.color1 {
color: #4cd964; }
.color2 {
background: #999; }
Code released under the MIT license.