Я создаю блок с помощью Gutenberg и ищу практичный и простой способ загрузки файлов CSS и JS через Gutenberg на внешнем интерфейсе.
Меня беспокоит необходимость поставить в очередь несколько файлов JS и CSS при сохранении (веб-интерфейс) в зависимости от параметров блока.Скажем, если option1
включен, я хотел бы загрузить js1.js
и css1.css
, и option2
включен, загрузить только файл js2.js
и т. Д.
Я знаю, что могу объединитьфайлы js и css при создании блока, но затем размер файла становится все больше и больше, и я не хочу, чтобы пользователь загружал ненужный код.
То, что я сделал, проанализировало содержимое через WP_Block_Parser
/ gutenberg_parse_blocks
внутри enqueue_block_assets
действия, но мне не очень понравился этот способ, даже если он работает.
Я собирался загрузить файлы CSS и JS с помощью javascript, но не смог передать URL плагина в блок JS, и я даже не уверен, что это лучший вариант.
Что вы предлагаете для лучшего варианта?
Спасибо,