我正在使用Gutenberg创建一个块,我正在寻找一种实用,简便的方法来通过前端的Gutenberg加载CSS和JS文件。
我担心的是,我需要根据块的选项在保存(前端)中排队多个JS和CSS文件。说如果启用了option1
,我想加载js1.js
和css1.css
,并且启用option2
,仅加载js2.js
文件,依此类推。>
我知道我可以在创建块时合并js和css文件,但是文件大小会越来越大,并且我不想让用户加载不必要的代码。
我所做的工作是通过WP_Block_Parser
动作中的gutenberg_parse_blocks
/ enqueue_block_assets
来解析内容,但是即使这种方法有效,我也不太喜欢这种方式。
我打算用javascript加载CSS和JS文件,但无法将插件URL传递给JS块,我什至不确定这是否是更好的选择。
您对更好的选择有何建议?
谢谢