Zanim zacznie się rzucanie haseł, użyj webpacka, trace , poczytaj o tym i o tym. Gdyby to było dla mnie to bym tak zrobił, ale to nie jest dla mnie, tylko dla kolegi który raczej wątpie, że ogarnia te tematy (Copypasting stack programming language).
Biblioteka jest bardzo prosta, stopuje firmy i wraca do poprzedniego stanu. A kolega po prostu nie wiedział jak to zrobić.
Link: https://github.com/PatrykMaternicki/VideoPlayerMenager
Chciałbym ją następująco zamontować.
<script src="VideoPlayerMenager.js"></scirpt><script src="app.js"></script>
document.addEventListener("DOMContentLoaded", initAPI) function initAPI(){ VideoPlayerMenager.run(document.querySelectorAll("[data-video]"); }
Coś na wzór jQuery.
Przychodzą mi dwa pomysły:
Pierwszy: Po prostu stworzyć obiekt , przechowujący te wszystkie metody. Oczywiście w window.
var VideoPlayerMenager ={ start:function(nodes)[ //Cos tam robi. } }
Przerzucić obiekt do prototypu window i dopisac funkcjonalnośc:
window.prototype.startVideoMenager = function(nodes){ this.VideoPlayerMenager ={ ... Implementacja... } }
Ale wydaje mi się to głupie.
Czy da się jakoś to zrobić bez importu/exportu? Czy raczej, czeka mnie drobna modyfikacja kodu.