我试图将我在Sass中使用的变量转到Laravel/Blade/JS,这样我就可以使用一个在一个地方定义的变量来维护用于维护站点的各种语言。
是否可以将Sass变量传递给Laravel/Blade/JS,这样我就可以这样做了吗?谢谢。
发布于 2018-11-16 13:27:36
您可以使用这个库将Sass变量传递给JS。https://www.npmjs.com/package/sass-to-js
举个例子,
SASS:
$colorMap: (
colorHexShort: #f00,
colorHex: #ff0000,
colorRgba: rgba(255, 0, 0, 0.5),
blackGradations: ('#000', '#111', '#222')
);
.colors-data{
&:before{
content: sassToJs($colorMap);
display: none;
}
}JS:
var colorsDataEl = $('.colors-data');
var colorsData = colorsDataEl.sassToJs({pseudoEl:":before", cssProperty: "content"});
colorsDataEl.html(JSON.stringify(colorsData));https://stackoverflow.com/questions/53338147
复制相似问题