JavaScript w modułach PrestaShop - dobre praktyki
JavaScript w modułach PrestaShop - dobre praktyki
Piszę moduł z frontendem JS. Jak poprawnie dodawać JS do Presty? Vanilla JS czy jQuery? Jak unikać konfliktów?
Re: JavaScript w modułach PrestaShop - dobre praktyki
W PS 8.x: jQuery jest załadowany domyślnie przez szablon. Możesz go używać ale nowe moduły powinny pisać w vanilla JS (bez jQuery).
Re: JavaScript w modułach PrestaShop - dobre praktyki
Dodawanie JS: w hookze actionFrontControllerSetMedia:
$this->context->controller->registerJavascript('mojmodul', 'modules/mojmodul/views/js/front.js', ['position' => 'bottom']);
$this->context->controller->registerJavascript('mojmodul', 'modules/mojmodul/views/js/front.js', ['position' => 'bottom']);
Prostota jest szczytem wyrafinowania. - Leonardo da Vinci
Re: JavaScript w modułach PrestaShop - dobre praktyki
Unikaj globalnych zmiennych i event listenerów na document. Używaj namespace/module pattern. Zamykaj kod w IIFE lub ES6 module.
Re: JavaScript w modułach PrestaShop - dobre praktyki
PS 9 wspiera ES modules (import/export). Jeśli celujesz w PS 9, pisz modularny JS.
Re: JavaScript w modułach PrestaShop - dobre praktyki
Testuj z wyłączonym CCC (Combine Compress Cache). Czasem minifikacja łamie JS - zwłaszcza gdy brakuje średników.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość