首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >能否将Sass变量传递给Laravel/Blade/JS?

能否将Sass变量传递给Laravel/Blade/JS?
EN

Stack Overflow用户
提问于 2018-11-16 12:42:18
回答 3查看 1.9K关注 0票数 1

我试图将我在Sass中使用的变量转到Laravel/Blade/JS,这样我就可以使用一个在一个地方定义的变量来维护用于维护站点的各种语言。

是否可以将Sass变量传递给Laravel/Blade/JS,这样我就可以这样做了吗?谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2018-11-16 13:27:36

您可以使用这个库将Sass变量传递给JS。https://www.npmjs.com/package/sass-to-js

举个例子,

SASS:

代码语言:javascript
运行
复制
$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:

代码语言:javascript
运行
复制
var colorsDataEl = $('.colors-data');
var colorsData = colorsDataEl.sassToJs({pseudoEl:":before", cssProperty: "content"});
colorsDataEl.html(JSON.stringify(colorsData));
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53338147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档