Щоб налаштувати Rocket JavaScript будь ласка підіть в Stores > Configuration > Magefan Extensions > Rocket JavaScript.
Налаштування Rocket JavaScript
1. Виберіть Так у полі Enabled Deferred JavaScript, щоб перемістити всі JavaScripts у кінець (вниз) сторінки перед закриваючим </html> тегом.
2. Впишіть шляхи сторінок, на яких ви не хочете переміщувати JS вниз в полі Disallowed Pages for Deferred JavaScript.
3. Увімкніть JavaScript Bundling Optimization, якщо ви хочете вручну керувати тим, які JS файли повинні бути додані до набору JS.
4. У полі Included In Bundling ви можете задати JavaScripts , які хочете включити до набору JS (ми рекомендуємо щоб цю опцію налаштували розробники).
Щоб отримати список використаних на сторінці вітрини магазину файлів JavaScript, ви можете використовувати цей js скрипт у консолі браузера:
/* Use in browser console */
globalSrc = '';
jQuery('script').each(function(){
if (!jQuery(this).attr('src')) return;
var src = jQuery(this).attr('src');
if (src.indexOf(require.toUrl('')) != -1 && src.indexOf('Magefan_LazyLoad') == -1) {
var src = (src.replace(require.toUrl(''), ''));
globalSrc += "\n" + src;
}
})
console.log(globalSrc);
Закінчивши налаштування модуля, не забудьте натиснути кнопку Зберегти Налаштування.
Перегляньте це коротке відео, щоб дізнатися, як налаштувати deferred javascript у Magento 2: