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