我在导入wordpress图标包时遇到了一些问题。正在尝试执行此页上描述的操作。
https://developer.wordpress.org/block-editor/components/placeholder/
就像其他包一样,我通过npm导入了包,然后将import语句放在文件的顶部。
import { pin, list, grid } from \'@wordpress/icons\';
然后像这样使用它。
<Placeholder icon={ pin } label={ __( \'My Projects\' ) }>
当我在编辑器中查看块时,我的块现在已断开,控制台中出现错误:
TypeError:无法读取未定义的属性“pin”
我是否需要采取额外的步骤才能使图标包正常工作?
SO网友:tousignant.christopher
我以前遇到过这个。代码看起来很好,应该可以用。错误表明找不到这些导入。这可能有几个原因。
您是否通过npm导入了@wordpress/icons包软件包是当前版本还是最新版本?可以运行npm outdated
查看哪些软件包已过时建筑是否合适<;-这就是我的原因。我的构建正在构建中,但我使用的是旧版本的@wordpress/scripts,由于JSX冲突,导致图标无法加载。更新后,图标开始正确加载希望这对你有所帮助,给你一些可以看的东西。