Я загружаю файл JavaScript, используя wp_enqueue_script
в моей теме. Однако наряду с этим я также загружаю несколько файлов jQuery в качестве зависимостей для сценария в очереди (который уже был объединен и минимизирован Grunt). Вот мой код:
add_action('wp_enqueue_scripts', function() {
wp_enqueue_script( 'customscripts', get_template_directory_uri() . '/assets/js/main.min.js', array('jquery', 'jquery-form', 'json2', 'jquery-ui-autocomplete'), NULL, true );
});
Для массива зависимостей, как бы я пошел о конкатенации и минимизации этих зависимостей jQuery? Я пытаюсь, чтобы мой сайт загружался как можно быстрее, и чем меньше JS-файлов должно загружаться, тем лучше. Также, если бы можно было заставить их загружаться асинхронно (используя async
свойство для <script>
тегов), это был бы туз.
Я бы предпочел сделать это без использования плагина, но я буду использовать плагин в случае необходимости.
Спасибо за любую помощь :)
jquery
wp-enqueue-script
wp-dependencies
Том Окли
источник
источник
Ответы:
W3 Total Cache предлагает минимизацию JS / CSS. Я не знаком с процессом, который они используют, но если вы хотите избежать использования плагина, вы можете взглянуть на их исходный код, как они справляются с этим.
источник