首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自定义Gutenberg块中包含Gutenberg scss变量

在自定义Gutenberg块中包含Gutenberg scss变量
EN

Stack Overflow用户
提问于 2018-11-02 04:27:15
回答 3查看 1.3K关注 0票数 0

我使用创建块回购为Wordpress创建了一个支持ES6的Gutenberg块。但是,我希望能够在这里使用在gutenberg存储库中定义的scss变量:

variables.scss

不幸的是,资产不能通过npm包安装。那么,如何将变量包含在自定义的gutenberg块中呢?我想在街区的style.css中做这样的事情

代码语言:javascript
复制
import "~@wordpress/assets/styles/variables"

我怎样才能实现我想要的

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-20 19:33:58

这是不可能的,除非您复制了确切的文件并在scss文件中这样引用它。

代码语言:javascript
复制
@import "./variables";

您需要做的是在与主scss文件相同的文件夹中创建_variables.scss,然后使用上面的代码导入它。您还必须进入文件_variables.scss,并确保定义了所有变量,这意味着导入该文件所需的任何依赖项。我在这里指向同一个文件夹中的_colors.scss依赖项,这就是您所需要的。

你不能用

代码语言:javascript
复制
import "~@wordpress/assets/styles/variables"

这将无法工作,因为您试图导入一个npm包,它不识别样式。

票数 2
EN

Stack Overflow用户

发布于 2019-11-26 07:19:09

安装

npm install @wordpress/base-styles --save-dev

导入

代码语言:javascript
复制
@import "node_modules/@wordpress/base-styles/colors";
@import "node_modules/@wordpress/base-styles/variables";
@import "node_modules/@wordpress/base-styles/mixins";
@import "node_modules/@wordpress/base-styles/breakpoints";
@import "node_modules/@wordpress/base-styles/animations";
@import "node_modules/@wordpress/base-styles/z-index";

他们还支持postCSS和其他一些东西,在这里查看完整的文档

票数 3
EN

Stack Overflow用户

发布于 2018-11-04 09:46:52

如果我正确理解你的问题。您希望在自定义的Gutenberg块中使用SASS变量,对吗?

如果您正在使用创建-guten-块。你不需要安装任何东西。只需将sass变量包含在该块的scss files.For示例中-

如果这是您的块目录,那么在style.scss和editor.scss中放置SASS变量。

我希望这能帮到你

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53112665

复制
相关文章

相似问题

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