IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
John Ronald Reuel Tolkien:7.2.2018 16:46

Zdravím, chtěl bych se zeptat zda li je možné v JavaScriptu stejně jako v PHP propojit více souborů. Vím že v PHP se používá příkaz require_once(), v JavaScriptu to ale asi bude jinak.
Děkuji za opdověď.

 
Odpovědět
7.2.2018 16:46
Avatar
Acerik
Tvůrce
Avatar
Acerik:8.2.2018 10:30

Určitě na to najdeš knihovnu, myslím že je to nějak js require. Myslím že nějaký návod na oop JavaScript tu je také. Pokud používáš třeba nodejs je tam systém modulů již v základu.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
8.2.2018 10:30
“Every programmer is an author.”
Avatar
DHPICO
Tvůrce
Avatar
Odpovídá na John Ronald Reuel Tolkien
DHPICO:8.2.2018 11:18

jak již bylo napsáno, tohle řeší Node.js kde vlastně každý soubor je modul, který na začátku může mít require s relativní/abolutní cestou na soubor nebo název package, který stáhneš z NPM pomocí npm install a uloží se ti do nodeModules. Každý tvůj soubor pak má na konci module.exports = kde definujes co vlastně se má exportovat z daného souboru, může to být objekt, funkce, class, instance nebo třeba jen proměná.

Nahoru Odpovědět
8.2.2018 11:18
Požehnáni budíš oráj
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na John Ronald Reuel Tolkien
Acerik:8.2.2018 16:08

Plus takový dodatek a otázka na ostatní členy. Není zbytečné dělat více souborů pokud jde o soubor pro klienta? Tedy v případě tisíců řádků bych nad tím také uvažoval, ale okolo tisíce píšu normálně do jednoho a snažím se používat mini verze aby se zmenšila datová náročnost.

Nahoru Odpovědět
8.2.2018 16:08
“Every programmer is an author.”
Avatar
DHPICO
Tvůrce
Avatar
Odpovídá na Acerik
DHPICO:8.2.2018 16:11

nikdy jsem nepsal nic do jednoho souboru kromě nějakých examplů, třída = jeden soubor, možná ti to teď příjde snadné, ale když by to někdo měl číst po tobě tak z toho zešílí

Nahoru Odpovědět
8.2.2018 16:11
Požehnáni budíš oráj
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na DHPICO
Acerik:8.2.2018 16:57

Tak já server část dělím a v C# běžně mám přes 10 tříd ale část pro klienta v js, kterou tvoří z 90% socket.on(... Píšu do jednoho.

Nahoru Odpovědět
8.2.2018 16:57
“Every programmer is an author.”
Avatar
DHPICO
Tvůrce
Avatar
Odpovídá na Acerik
DHPICO:8.2.2018 18:46

Já píšu v JS jak server tak i frontend a v obou částech mám rad přehlednost :)

Nahoru Odpovědět
8.2.2018 18:46
Požehnáni budíš oráj
Avatar
Acerik
Tvůrce
Avatar
Odpovídá na DHPICO
Acerik:8.2.2018 18:54

Ano já momentálně také a neříkám že miluji zmatky. Ale podle mého je skoro zbytečné dělit plný js soubor pouhých socket.on(... Ale to je asi o názoru. Jinak mít tam i hodně dalších věcí, také bych to dělil.

Nahoru Odpovědět
8.2.2018 18:54
“Every programmer is an author.”
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.