Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269

Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269

Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":348,"date":"2019-05-30T07:49:22","date_gmt":"2019-05-30T05:49:22","guid":{"rendered":"http:\/\/global4net.com\/?page_id=348"},"modified":"2023-10-17T07:42:52","modified_gmt":"2023-10-17T06:42:52","slug":"czym-jest-webpack-kiedy-uzywac","status":"publish","type":"post","link":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/","title":{"rendered":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107?"},"content":{"rendered":"

Czym jest Webpack?<\/h2>\n

Webpack to bundler, czyli narz\u0119dzie, kt\u00f3re potrafi spakowa\u0107 wiele r\u00f3\u017cnych format\u00f3w do jednego pliku JavaScript. Nada mu rozszerzenie .js, a zrobi to poprzez przekszta\u0142cenie i minifikacj\u0119 niepotrzebnego kodu.<\/p>\n

Czy go potrzebujesz?<\/h2>\n

Je\u015bli jeste\u015b w trakcie budowy du\u017cej aplikacji ze skomplikowanym frontendem, kt\u00f3ra posiada wiele obraz\u00f3w, font\u00f3w, element\u00f3w CSS, to Webpack znacznie u\u0142atwi Ci prac\u0119. Je\u015bli jednak aplikacja, nad kt\u00f3r\u0105 pracujesz, jest ma\u0142a, czyli opiera\u0107 si\u0119 b\u0119dzie na jednym pliku JavaScript, bez obraz\u00f3w, to Webpack mo\u017ce tylko komplikowa\u0107 prac\u0119.<\/p>\n

Czym jest dependency graph?<\/h2>\n

Webpack tworzy dla Ciebie dependency graph. Jest to zasada matematyczna, w kt\u00f3rej zale\u017cno\u015bci obiekt\u00f3w r\u00f3\u017cnego pochodzenia l\u0105cz\u0105 si\u0119.<\/p>\n

W praktyce kodowania oznacza to lepsze rozwi\u0105zanie ni\u017c te stosowane dawniej. Kiedy\u015b zale\u017cno\u015bci JavaScriptu uk\u0142ada\u0142o si\u0119 w okre\u015blonej kolejno\u015bci. Kolejn\u0105 metod\u0105 by\u0142o sprz\u0119ganie i minifikacja skrypt\u00f3w poleceniem build. Rozwi\u0105zanie wci\u0105\u017c dalekie od idealnego, poniewa\u017c w dalszym ci\u0105gu polega ono na r\u0119cznym ustalaniu kolejno\u015bci \u0142\u0105czonych plik\u00f3w. Co wi\u0119cej, z tego powodu kod m\u00f3g\u0142 komunikowa\u0107 si\u0119 tylko przez zmienne globalne.<\/p>\n

Teraz jednak mo\u017cna u\u017cywa\u0107 modu\u0142\u00f3w CommonJS lub ES6, aby stworzy\u0107 wy\u017cej wymieniony dependency graph. U\u017cywa si\u0119 ma\u0142ych plik\u00f3w, kt\u00f3re same okre\u015blaj\u0105 swoje potrzeby. Przegl\u0105darka, kt\u00f3ra nie wspiera polecenia require() wykorzysta plik po spakowaniu przez Webpacka i b\u0119dzie w stanie z nim wsp\u00f3\u0142pracowa\u0107.<\/p>\n

Istniej\u0105 oczywi\u015bcie narz\u0119dzia takie, jak Browserify, kt\u00f3re rozwi\u0105zuj\u0105 ten problem. W czym jednak lepszy b\u0119dzie Webpack?<\/p>\n

Czym zajmuje si\u0119 Webpack?<\/h2>\n

Webpack pozwala u\u017cywa\u0107 polecenia require() w lokalnych zasobach sta\u0142ych, czyli w plikach, kt\u00f3re nie s\u0105 JavaScript. Je\u015bli u\u017cyjesz Webpacka, wyszuka on w kodzie wszystkie wezwania require() i wy\u015ble je do fileloadera. Ten z kolei zamieni require() na URL. Mo\u017cesz skonfigurowa\u0107 w Webpacku rodzaj URL-a, \u00a0jaki ma powsta\u0107. Opr\u00f3cz tego fileloader za\u0142aduje plik do ustalonego folderu. Po wgraniu zawarto\u015bci folderu do CDNa (Content Delivery Network) i po uruchomieniu kodu, obraz z pewno\u015bci\u0105 za\u0142aduje si\u0119 na stronie www.<\/p>\n

Co wa\u017cne Webpack nie tylko stworzy plik JavaScirpt. Mo\u017ce r\u00f3wnie\u017c stworzy\u0107 kopie zasob\u00f3w sta\u0142ych na okre\u015blon\u0105 przez Ciebie lokalizacj\u0119 zewn\u0119trzn\u0105. Opr\u00f3cz tego Webpack stworzy plik JavaScript w taki spos\u00f3b, aby require() nigdy nie musia\u0142o by\u0107 u\u017cyte w przegl\u0105darce. Zamieni polecenie na skrypt Javascript i dopiero on zostanie wykorzystany.<\/p>\n

W czym Webpack jest lepszy od Grunt, Gulp czy Browserify?<\/h2>\n

Grunt i Gulp to narz\u0119dzia do pracy z plikami i nie maj\u0105 zdolno\u015bci tworzenia prawdziwego dependency graph. Browserify z kolei to narz\u0119dzie do przekszta\u0142cania require() do polece\u0144 wywo\u0142ania dzia\u0142aj\u0105cych w przegl\u0105darce. Tworzy on dependency graph jedynie dla kodu \u017ar\u00f3d\u0142owego. Webpack \u0142\u0105czy te cechy.<\/p>\n

Jakie s\u0105 zalety Webpacka?<\/h2>\n
    \n
  1. \u00a0Usuwa niepotrzebne zasoby sta\u0142e. Ogromna zaleta dla u\u017cytkownik\u00f3w CSS. U\u017cywasz obraz\u00f3w i CSS w folderze dist\/, kt\u00f3re fatycznie s\u0105 Ci potrzebne.<\/li>\n
  2. \u0141atwiejsze dzielenie kodu. Webpack stworzy dla Ciebie konkretny plik .css, kt\u00f3ry zmniejszy rozmiar pliku .js.<\/li>\n
  3. Kontrolujesz spos\u00f3b, w jaki zasoby s\u0105 przetwarzane. Je\u015bli obraz jest poni\u017cej okre\u015blonej wagi, mo\u017cesz u\u017cywa\u0107 kodu base64 i wprowadzi\u0107 go bezpo\u015brednio do JavaScript. Je\u015bli plik JSON jest za du\u017cy, mo\u017cesz za\u0142adowa\u0107 go z URL.<\/li>\n
  4. Stabilna praca. Nie b\u0119dziesz w stanie przypadkowo wprowadzi\u0107 kodu bez obrazu.<\/li>\n
  5. Webpack z pewno\u015bci\u0105 na pocz\u0105tku Ci\u0119 spowolni, ale u\u017cywany poprawnie przyspieszy prac\u0119 w przysz\u0142o\u015bci.<\/li>\n<\/ol>\n

    Jakie s\u0105 wady Webpacka?<\/h2>\n

    Nie ma sensu ukrywa\u0107, \u017ce rozwi\u0105zanie to ma swoje wady.<\/p>\n

      \n
    1. Dokumentacja jest napisana skomplikowanym j\u0119zykiem.<\/li>\n
    2. Kod \u017ar\u00f3d\u0142owy jest trudny w opanowaniu, szczeg\u00f3lnie dla pocz\u0105tkuj\u0105cych.<\/li>\n
    3. Konfiguracja Webpacka jest trudna dla niezaawansowanych u\u017cytkownik\u00f3w. Lepiej wi\u0119c spojrze\u0107 na gotowe przyk\u0142ady.<\/li>\n
    4. Trudna sk\u0142adnia w kodzie, kt\u00f3ra wyst\u0119puje w ca\u0142ej dokumentacji, a nie posiada wielu wyja\u015bnie\u0144.<\/li>\n<\/ol>\n

      Czym jest dev server?<\/h2>\n

      Dev server to wbudowana aplikacja dla kodowania lokalnego. Umo\u017cliwia ona podgl\u0105d zmian w kodzie w czasie rzeczywistym, za darmo. W przypadku du\u017cych projekt\u00f3w taka pomoc jest nieoceniona.<\/p>\n

      Tradycyjne programowanie na frontendzie polega jedynie na zmiennych globalnych. Regu\u0142y CSS istniej\u0105 w globalnej przestrzeni nazw. Ich stosowanie polega na r\u0119cznym ustawianiu selektor\u00f3w. Bardzo trudno si\u0119 nie pomyli\u0107 w przypadku globalnie definiowanych regu\u0142 lub obraz\u00f3w. Dependency graph przychodzi z pomoc\u0105 w formie Webpacka. Automatyzacja tego procesu w przypadku du\u017cego projektu mo\u017ce okaza\u0107 si\u0119 ogromn\u0105 oszcz\u0119dno\u015bci\u0105 czasow\u0105, nawet je\u015bli wymaga wcze\u015bniejszej konfiguracji.<\/p>\n","protected":false},"excerpt":{"rendered":"

      Czym jest Webpack? Webpack to bundler, czyli narz\u0119dzie, kt\u00f3re potrafi spakowa\u0107 wiele r\u00f3\u017cnych format\u00f3w do jednego pliku JavaScript. Nada mu rozszerzenie .js, a zrobi to poprzez przekszta\u0142cenie i minifikacj\u0119 niepotrzebnego kodu. Czy go potrzebujesz? Je\u015bli jeste\u015b w trakcie budowy du\u017cej aplikacji ze skomplikowanym frontendem, kt\u00f3ra posiada wiele obraz\u00f3w, font\u00f3w, element\u00f3w CSS, to Webpack znacznie u\u0142atwi […]<\/p>\n","protected":false},"author":7,"featured_media":4283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[197],"tags":[18,10],"yoast_head":"\nCzym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House<\/title>\n<meta name=\"description\" content=\"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Czym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House\" \/>\n<meta property=\"og:description\" content=\"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\" \/>\n<meta property=\"og:site_name\" content=\"Global4Net - E-commerce Software House\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Global4Net\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-30T05:49:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-17T06:42:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"970\" \/>\n\t<meta property=\"og:image:height\" content=\"470\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Angelika Siczek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Angelika Siczek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\"},\"author\":{\"name\":\"Angelika Siczek\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de\"},\"headline\":\"Czym jest Webpack i kiedy warto go u\u017cywa\u0107?\",\"datePublished\":\"2019-05-30T05:49:22+00:00\",\"dateModified\":\"2023-10-17T06:42:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\"},\"wordCount\":802,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/global4net.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg\",\"keywords\":[\"Dev\",\"Magento\"],\"articleSection\":[\"e-Commerce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\",\"url\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\",\"name\":\"Czym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House\",\"isPartOf\":{\"@id\":\"https:\/\/global4net.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg\",\"datePublished\":\"2019-05-30T05:49:22+00:00\",\"dateModified\":\"2023-10-17T06:42:52+00:00\",\"description\":\"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!\",\"breadcrumb\":{\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage\",\"url\":\"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg\",\"contentUrl\":\"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg\",\"width\":970,\"height\":470,\"caption\":\"napis Java na smartfonie\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/global4net.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Czym jest Webpack i kiedy warto go u\u017cywa\u0107?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/global4net.com\/#website\",\"url\":\"https:\/\/global4net.com\/\",\"name\":\"Global4Net - E-commerce Software House\",\"description\":\"Jeste\u015bmy E-commerce Software Housem, kt\u00f3ry specjalizuje si\u0119 w rozwi\u0105zaniach dla e-Commerce opartych na Magento, Adobe Commerce, REACT, PWA, AWS, Symfony II, Akeneo oraz Pimcore.\",\"publisher\":{\"@id\":\"https:\/\/global4net.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/global4net.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/global4net.com\/#organization\",\"name\":\"Global4Net - E-commerce Software House\",\"url\":\"https:\/\/global4net.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png\",\"contentUrl\":\"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png\",\"width\":2767,\"height\":678,\"caption\":\"Global4Net - E-commerce Software House\"},\"image\":{\"@id\":\"https:\/\/global4net.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Global4Net\",\"https:\/\/www.linkedin.com\/company\/2862851\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de\",\"name\":\"Angelika Siczek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/global4net.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112\",\"contentUrl\":\"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112\",\"caption\":\"Angelika Siczek\"},\"url\":\"https:\/\/global4net.com\/blog\/author\/a-siczek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House","description":"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/","og_locale":"pl_PL","og_type":"article","og_title":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House","og_description":"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!","og_url":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/","og_site_name":"Global4Net - E-commerce Software House","article_publisher":"https:\/\/www.facebook.com\/Global4Net","article_published_time":"2019-05-30T05:49:22+00:00","article_modified_time":"2023-10-17T06:42:52+00:00","og_image":[{"width":970,"height":470,"url":"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg","type":"image\/jpeg"}],"author":"Angelika Siczek","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Angelika Siczek","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#article","isPartOf":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/"},"author":{"name":"Angelika Siczek","@id":"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de"},"headline":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107?","datePublished":"2019-05-30T05:49:22+00:00","dateModified":"2023-10-17T06:42:52+00:00","mainEntityOfPage":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/"},"wordCount":802,"commentCount":0,"publisher":{"@id":"https:\/\/global4net.com\/#organization"},"image":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage"},"thumbnailUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg","keywords":["Dev","Magento"],"articleSection":["e-Commerce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/","url":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/","name":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107? - Global4Net - E-commerce Software House","isPartOf":{"@id":"https:\/\/global4net.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage"},"image":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage"},"thumbnailUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg","datePublished":"2019-05-30T05:49:22+00:00","dateModified":"2023-10-17T06:42:52+00:00","description":"Webpack \u2714czym jest \u2714 do czego i kiedy jest potrzebny \u2714 jak dzia\u0142a \u2714 jakie ma wady i zalety \u261b Sprawd\u017a w naszym artykule!","breadcrumb":{"@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#primaryimage","url":"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg","contentUrl":"https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg","width":970,"height":470,"caption":"napis Java na smartfonie"},{"@type":"BreadcrumbList","@id":"https:\/\/global4net.com\/blog\/ecommerce\/czym-jest-webpack-kiedy-uzywac\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/global4net.com\/"},{"@type":"ListItem","position":2,"name":"Czym jest Webpack i kiedy warto go u\u017cywa\u0107?"}]},{"@type":"WebSite","@id":"https:\/\/global4net.com\/#website","url":"https:\/\/global4net.com\/","name":"Global4Net - E-commerce Software House","description":"Jeste\u015bmy E-commerce Software Housem, kt\u00f3ry specjalizuje si\u0119 w rozwi\u0105zaniach dla e-Commerce opartych na Magento, Adobe Commerce, REACT, PWA, AWS, Symfony II, Akeneo oraz Pimcore.","publisher":{"@id":"https:\/\/global4net.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/global4net.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/global4net.com\/#organization","name":"Global4Net - E-commerce Software House","url":"https:\/\/global4net.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/#\/schema\/logo\/image\/","url":"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png","contentUrl":"http:\/\/dev.global4net.com\/wp-content\/uploads\/2023\/03\/logo_rgb.png","width":2767,"height":678,"caption":"Global4Net - E-commerce Software House"},"image":{"@id":"https:\/\/global4net.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Global4Net","https:\/\/www.linkedin.com\/company\/2862851"]},{"@type":"Person","@id":"https:\/\/global4net.com\/#\/schema\/person\/ec883496ff03b965d5adbf18bdce38de","name":"Angelika Siczek","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/global4net.com\/#\/schema\/person\/image\/","url":"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112","contentUrl":"https:\/\/global4net.com\/wp-content\/litespeed\/avatar\/fcff2bff79a5f01c1ff660ab34b5ac00.jpg?ver=1714131112","caption":"Angelika Siczek"},"url":"https:\/\/global4net.com\/blog\/author\/a-siczek\/"}]}},"rttpg_featured_image_url":{"full":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"landscape":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"portraits":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"thumbnail":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-80x80.jpg",80,80,true],"medium":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-300x145.jpg",300,145,true],"large":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"1536x1536":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"2048x2048":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"widget":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-36x36.jpg",36,36,true],"square":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-180x180.jpg",180,180,true],"featured":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-970x430.jpg",970,430,true],"featured_large":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"extra_large":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie.jpg",970,470,false],"portfolio":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-495x400.jpg",495,400,true],"portfolio_small":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-260x185.jpg",260,185,true],"gallery":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-845x470.jpg",845,470,true],"magazine":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-710x375.jpg",710,375,true],"masonry":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-705x342.jpg",705,342,true],"entry_with_sidebar":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-845x321.jpg",845,321,true],"entry_without_sidebar":["https:\/\/global4net.com\/wp-content\/uploads\/2019\/05\/napis-Java-na-smartfonie-970x423.jpg",970,423,true]},"rttpg_author":{"display_name":"Angelika Siczek","author_link":"https:\/\/global4net.com\/blog\/author\/a-siczek\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/global4net.com\/blog\/category\/ecommerce\/\" rel=\"category tag\">e-Commerce<\/a>","rttpg_excerpt":"Czym jest Webpack? Webpack to bundler, czyli narz\u0119dzie, kt\u00f3re potrafi spakowa\u0107 wiele r\u00f3\u017cnych format\u00f3w do jednego pliku JavaScript. Nada mu rozszerzenie .js, a zrobi to poprzez przekszta\u0142cenie i minifikacj\u0119 niepotrzebnego kodu. Czy go potrzebujesz? Je\u015bli jeste\u015b w trakcie budowy du\u017cej aplikacji ze skomplikowanym frontendem, kt\u00f3ra posiada wiele obraz\u00f3w, font\u00f3w, element\u00f3w CSS, to Webpack znacznie u\u0142atwi…","_links":{"self":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/348"}],"collection":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":1,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":15263,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/posts\/348\/revisions\/15263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/media\/4283"}],"wp:attachment":[{"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/global4net.com\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}