Функция wp_enqueue_script допускает дубликаты

Я заметил, что некоторые плагины, которые я использую в WordPress, включают тот же css/js, несмотря на использование функции wp_enqueue_script.

Я заметил много плагинов префикс дескриптор для общих библиотек с их именем плагина, например «wpsm-bootstrap» и интересно, если их выбор дескриптора является причиной возникновения дубликатов?

Образец:

wp_enqueue_script( 'wpsm_bootstrap', wpsm_dir.'assets/js/bootstrap.js', array(), '', true );

Должны ли все плагины использовать дескриптор ‘bootstrap’ вместо приставки имени плагина к дескриптору (‘wpsm_bootstrap’)?

Я не могу придумать никакой другой причины для дубликатов при использовании wp_enqueue_script.

1 ответ

  1. Разработчики плагинов могут использовать частичную реализацию bootstrap.js вместо загрузки всего этого, или они могли бы взломать версию, которую они использовали, или они могут зависеть от конкретного выпуска. Есть законные причины сделать это так, чтобы ответить на вопрос: нет, плагины не должны обязательно использовать дескриптор «bootstrap».