Path: csiph.com!weretis.net!feeder7.news.weretis.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: NotBear Newsgroups: pl.comp.lang.javascript Subject: Re: Webpack i otoczenie Date: Mon, 31 Dec 2018 00:35:13 +0100 Organization: ATMAN - ATM S.A. Lines: 19 Message-ID: References: <1cc7pmnro6epm$.dlg@tyczka.com> NNTP-Posting-Host: 212.127.64.5 Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1546212914 17374 212.127.64.5 (30 Dec 2018 23:35:14 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 30 Dec 2018 23:35:14 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-Reply-To: <1cc7pmnro6epm$.dlg@tyczka.com> Xref: csiph.com pl.comp.lang.javascript:3541 W dniu 2018-12-23 o 20:37, Roman Tyczka pisze: > Czy może mi to ktoś w żołnierskich słowach wyjaśnić? Webpack to tzw module bundler. Analizuje dostepne w zrodlach moduly JS, rozwiazuje zaleznosci i tworzy plik (bundle) zawierajacy caly kod, odpowiednio zorganizowany. W miedzyczasie moze przeprowadzic szereg optymalizacji, ale to juz temat rzeka. W wynikowym html taki bundle wola sie typowo: Z pomoca odpowiednich loaderow, Webpack potrafi rowniez "bundlowac" CSS oraz binaria enkodowane base64. Do html trafiaja one banalnie: createElement()/appendChild. -- NotBear