我想开始开发自定义React组件,以便在我的WordPress网站上使用 gutenberg 块实现。
我已经使用Wordpress的官方create-block工具设置了一个自定义区块。我还想将Tailwind添加到我的区块中,但我不知道它是如何工作的。我正在设置Tailwind并创建配置文件,但当我运行npm start时,样式不会应用。
有人知道如何使用Tailwind和React gutenberg 块吗?
我想开始开发自定义React组件,以便在我的WordPress网站上使用 gutenberg 块实现。
我已经使用Wordpress的官方create-block工具设置了一个自定义区块。我还想将Tailwind添加到我的区块中,但我不知道它是如何工作的。我正在设置Tailwind并创建配置文件,但当我运行npm start时,样式不会应用。
有人知道如何使用Tailwind和React gutenberg 块吗?
1条答案
按热度按时间hgqdbh6s1#
假设你已经有一个工作的WP插件以下的范例创建块.
Install Tailwind using postcss:
-p
参数创建了一个默认的postcss配置,这将做。Create-post不提供一个。然后我们编辑tailwind配置文件以包含所有src js:
基本的顺风配置现在已经准备好了。
在src块中,我们添加一个
edit.css
或style.css
,并将它们导入到edit.js
和save.js
中。构建后,每个css文件生成一个index.css
和style.css
,前者在编辑器中加载,后者在前端(documentation)中加载。每个css文件应该有:在
src
下的一个插件中有多个块的情况下,我发现如果我们想让tailwind build为它们生成类,所有这些插件的CSS文件中都应该有上述语句。关于构建操作,我发现webpack会自动加载postcss,并在正常的wp脚本启动和构建过程中生成顺风构建。
在任何情况下,我使用的是一个自定义的webpack配置文件,我还发现它会自动加载,如果它存在的话。它不包含任何关于postcss的内容,我只是为了完整起见才发布它。
我希望这是有帮助的。如果我遗漏了什么让我知道。