防止在为Gutenberg开发时重复加载JS脚本(如Reaction)

时间:2018-07-19 作者:superwinner

Gutenberg主要是JS制造的,所以我使用create-guten-block 创建一些自定义块。如果多个插件使用它来创建块,那么为每个插件实例编译和加载这些脚本是否有问题。就像React一样,被多次排队,会不会减慢页面速度?

1 个回复
最合适的回答,由SO网友:SeventhSteel 整理而成

任何WordPress打包的脚本通过wp_enqueue_script 不会多次加载。如果两个不同的插件依赖于相同的依赖项,由于排队逻辑,这些依赖项将只加载一次。

create-guten-block 仅包含与自定义块本身相关的javascript,并设置wp-blocks, wp-i18n, 和wp-element (WP在React之上使用的抽象层)作为其依赖项。请参阅/src/init。php生成的块代码。

结束

相关推荐

插件中的JavaScript数据表

我有一个已经开始开发的插件,我想尝试使用datatables。net显示表格数据。我不知道如何做到这一点,在搜索和尝试了不同的东西后,我迷路了。以下是我的插件中的内容。当前,当我加载页面时,它会显示表,我可以在页面源代码中看到加载了dataTables js、dataTables css和customScriptDatatables。add_action(\'create_datatable\', \'show_datatable\'); function show_datatable (){&#