Лучший способ загрузить динамический CSS и JS с Гутенбергом / Wordpress - PullRequest
2 голосов
/ 09 марта 2019

Я создаю блок с помощью 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, и я даже не уверен, что это лучший вариант.

Что вы предлагаете для лучшего варианта?

Спасибо,

...