视为@wordpress/scripts
will magic我的开发版本@wordpress/*
依赖项,如果其中任何一个存在于package.json
为了我自己的区块开发?
古腾堡示例package.json 仅指@wordpress/scripts
即使the entrypoint file 参考@wordpress/i18n
和@wordpress/blocks
. 我也应该这样做吗?
视为@wordpress/scripts
will magic我的开发版本@wordpress/*
依赖项,如果其中任何一个存在于package.json
为了我自己的区块开发?
古腾堡示例package.json 仅指@wordpress/scripts
即使the entrypoint file 参考@wordpress/i18n
和@wordpress/blocks
. 我也应该这样做吗?
是和否,这取决于。。。
WP脚本包取决于@wordpress/dependency-extraction-webpack-plugin
包裹地址:
https://github.com/WordPress/gutenberg/tree/master/packages/dependency-extraction-webpack-plugin
这将从中搜索包@wordpress
并将它们列在文件中,以便在排队时轻松加载依赖项列表。它还调整Web包,使其知道不在这些依赖项中编译,而是依赖WordPress在运行时通过排队提供这些依赖项。因此,不需要这些包,您也不会得到@wordpress/element
从安装的每个额外块加载到页面上。所以,你不需要@wordpress/element
在您的package.json
使用wp脚本构建资产时的要求。但这只适用于WordPress软件包。另一方面,其他库以正常方式包含。
我正在为WordPress创建一个自定义插件,并尝试执行javascript 插件激活后,只需提交一次文件。我正在使用register_activation_hook() 和wp_enqueue_script() 在插件激活时只执行一次文件。自javascript 如果在register_activation_hook().这就是我迄今为止所尝试的:register_activation_hook( __FILE__, \'full_install\' ); function full_insta