Rebuilding core image block

时间:2020-12-07 作者:Lovor

我正在尝试重建核心/图像块,以便在标题中添加额外的链接,这将是指向另一页图像中对象的扩展描述的链接。

这既需要修改块编辑界面,也需要保存标记。所以我选择从github获取核心/图像块(以及嵌入文件夹中的必要依赖项)。

在对块进行少量修改后(删除块的index.js中不需要的导出并添加registerBlock-因为对Gutenberg的块注册是针对单个js文件中的所有核心块完成的),块可以很好地编译。然而,在Wordpress Gutenberg编辑器中,block抛出了一个错误。错误为:

未捕获的TypeError:对象(…)不是函数

我跟踪到了useBlockProps钩子的错误,它在javascript中是未定义的,尽管它以前是导入的(import { BlockAlignmentToolbar, BlockControls, BlockIcon, MediaPlaceholder, useBlockProps } from \'@wordpress/block-editor\';) 我正在使用@wordpress/create block scaffold,并提到了通过Web包解析的导入。

为什么我会遇到错误?如何解决?

1 个回复
SO网友:Lovor

我发现我使用了github的主分支,在那里我获取了核心/图像块源代码。显然,useBlockProps还不是核心的一部分(或者没有在@wordpress/create blocks网页设置中实现)。

切换到wordpress 5.5 Gutenberg branch版本的图像块后,一切都很好。

相关推荐

Broken images on iphone

我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,