我正在尝试使用create-guten-block编写一个Gutenberg-Block。当我运行它时,我在控制台中得到了一些警告,我正在使用的几个元素被弃用:
deprecated.min.js?ver=2.6.1:1 wp.editor.RichText.Content is deprecated. Please use wp.blockEditor.RichText.Content instead.因此,我对我的代码做了一些修改。在我的"blocks.js“中,我将声明从
const {RichText} = wp.editor;至:
const {RichText} = wp.blockEditor;在"init.php“中,我导入了"wp-block-editor”,而之前我已经导入了"wp-editor“。这里以RichText为例;对于wp.blockEditor中的其他元素,如ColorPalette和InspectorControls,我也收到了同样的警告。
当我测试它时,代码块在包含这些更改后仍然像以前一样工作,但我仍然收到相同的警告消息。它让我抓狂,因为我的RichText元素有问题,我不知道它是否与此有关,所以我想排除这种可能性。
一般来说,我是一个初学者,我以前没有用过react (也没有用过wordpress/gutenberg),所以我还不完全明白我在这里做什么。我假设我在某个地方犯了一个愚蠢的错误,但我不明白为什么这不起作用。如有任何帮助,我们不胜感激!
发布于 2020-02-14 20:07:15
我不太确定,但我认为依赖关系仍然是wp-editor。您正在解构wp.blockEditor对象(请参阅:https://wesbos.com/destructuring-objects/)。您也可以使用wp.blockEditor.RichText来访问组件。
https://stackoverflow.com/questions/60211228
复制相似问题