SlideShare a Scribd company logo
WEBPACK
ALESSANDRO BELLINI
FRONTEND DEVELOPER @ SPRYKER
spryker.com
ilmente.com
@ilmente
WEBPACK
JUST A FEW THINGS BEFORE WE START…
‣ thanks for being here
‣ my english is horrible, so please excuse me
‣ no, really: it sucks! You have no idea…
‣ I’m not a “guru”: this is the result of a my work
‣ I’m here to share, not to teach
‣ fell free to ask and comment
WEBPACK
AGENDA
▸ webpack
▸ what it is and how it works
▸ the configuration file
▸ loaders and plugins
▸ code examples
WEBPACK
WEBPACK
I STARTED WITH THIS
WEBPACK
THEN I READ
‣ a flexible module bundler, a tool…
‣ split the dependency tree into chunks loaded on demand
‣ keep initial loading time low
‣ every static asset should be able to be a module
‣ ability to integrate 3rd-party libraries as modules
‣ ability to customize nearly every part of the module bundler
‣ suited for big projects
WEBPACK
I’M NOT ALONE
Webpack DevTalk
WEBPACK
WEBPACK
FIRST THINGS FIRST
▸ javascript is the king here
▸ webpack relies on CommonJS / AMD standards to define dependencies and
export values
▸ every js module has its own scope
▸ webpack goes beyond: everything (.js or not: .html, .jade, .css, .scss, .png, .ttf…)
can be a dependency
WEBPACK
MY SIMPLE JQUERY PROJECT!
JS

MY CODE
JS

JQUERY
JS

JQUERY.UI
CSS

JQUERY.UI SCSS

MY CODE
CSS

RESET
SCSS

BOOTSTRAP
JS

BOOTSTRAP
PNG

MY LOGO
TTF

ROBOTO
REGULAR
TTF

ROBOTO
ITALIC
TTF

ROBOTO
BOLD
WEBPACK
MY… JQUERY PROJECT!
TTF

ROBOTO
REGULAR
TTF

ROBOTO
ITALIC
TTF

ROBOTO
BOLD
PNG

MY LOGO
JS
ENTRY
POINT
JS
BUNDLE
CSS
BUNDLE
JS

MY CODE
JS

JQUERY
JS

JQUERY.UI
CSS

JQUERY.UI SCSS

MY CODE
CSS

RESET
SCSS

BOOTSTRAP
JS

BOOTSTRAP
PNG

MY LOGO
TTF

ROBOTO
REGULAR
TTF

ROBOTO
ITALIC
TTF

ROBOTO
BOLD
WEBPACK
“ASSETS CRAWLER AND BUNDLER”
‣ javascript ES5.1

require(‘module-name’)

require(‘../path/to/file’)
‣ javascript ES6

import ‘module-name’

import ‘../path/to/file’

import {function} from ‘../path/to/file’
‣ javascript mixed

require(‘./style.css’)

require(‘../path/to/pattern.jpg’)
‣ css

url(‘../fonts/font-name.ttf')

url(‘../img/logo.png’)
‣ sass

@import ‘module-style’




webpack searches for assets and puts them all
together in one (or more) bundle file (when
possible), taking care of dependencies tree
I DON'T KNOW WHAT RESOURCE
YOU ARE.

[…] BUT WHAT I DO HAVE ARE A VERY
PARTICULAR SET OF SKILLS. 

[…] I WILL LOOK FOR YOU, I WILL
FIND YOU AND I WILL BUILDYOU.
webpack
WEBPACK
HOW IT WORKS
▸ npm install webpack [-g | - -save-dev]
▸ you can use it programmatically (node.js, gulp) or with CLI (when global)
▸ it’s based on a node.js configuration file (a javascript object)
module.exports = {…}
WEBPACK
CONFIGURATION FILE
▸ entry (string, array, object): application entry points
▸ resolve.root (string, array): absolute path(s) where to search for your modules
▸ module.loaders (array): list of automatically applied loaders
▸ output.path (string): the output absolute path
▸ output.filename (string): specifies the name of each output file on disk
▸ plugins (array): list of automatically applied plugins
▸ devtool (string): a developer tool to enhance debugging
▸ watch (boolean): enable watch mode


complete list on https://webpack.github.io/docs/configuration.html
WEBPACK
LOADERS
▸ from the site:

transformations applied on a resource file of your app: they are functions
(running in node.js) that take the source of a resource file as the parameter and
return the new source
▸ you can use loaders to tell webpack how to load sass, coffeescript or react jsx






more info on https://webpack.github.io/docs/how-to-write-a-loader.html
WEBPACK
PLUGINS
‣ from the site:

they add functionality typically related to bundles in webpack
‣ so… what exactly are they doing?
‣ you can use plugins to change or manipulate a resource, or the related build output
[bundle]
‣ you can trigger a plugin during all the build process (from locating a single resource to
saving the output [bundle]), extending webpack functionality


more info on https://webpack.github.io/docs/how-to-write-a-plugin.html
WEBPACK
IN A NUTSHELL
‣ you have a resource to process with web pack
‣ if you want to tell webpack how to load that specific type of resource:

use loaders
‣ if you want to change how this resource (or the relative output) is built:

use plugins
WEBPACK
LET’S TAKE A CLOSER LOOK
‣ configuration file structure
‣ watchers, devtool and source maps
‣ assets management and optimisation
‣ environment: development and production
‣ tests
Time to code…
JS
WEBPACK
WEBPACK VS THE WORLD
▸ grunt: https://webpack.github.io/docs/usage-with-grunt.html
▸ gulp: https://webpack.github.io/docs/usage-with-gulp.html
▸ bower: https://webpack.github.io/docs/usage-with-bower.html
▸ karma: https://webpack.github.io/docs/usage-with-karma.html
there is no battle here: 

webpack is not a replacement, but a tool that can be integrated
ANY QUESTIONS?
me, hoping you’ll be merciful
WEBPACK
THAT’S ALL, FOLKS

THANKS
webpack.github.io/docs



github.com/ilmente/webpack-devtalk

More Related Content

What's hot (20)

PPTX
Mono Repo
Zacky Pickholz
 
PDF
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
Youngil Cho
 
PDF
Solid NodeJS with TypeScript, Jest & NestJS
Rafael Casuso Romate
 
PDF
Giới thiệu docker và ứng dụng trong ci-cd
GMO-Z.com Vietnam Lab Center
 
PDF
초보자를 위한 Git & GitHub
Yurim Jin
 
PDF
[오픈소스컨설팅]Docker기초 실습 교육 20181113_v3
Ji-Woong Choi
 
PPTX
Understanding react hooks
Maulik Shah
 
PDF
SOLID Design Principles for Test Automaion
Knoldus Inc.
 
PDF
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
 
PDF
Real Life Clean Architecture
Mattia Battiston
 
PDF
Workshop Microservices - Microservices com Spring Cloud e Netflix OSS
Rodrigo Cândido da Silva
 
PDF
Cypress Automation Testing Tutorial (Part 1).pdf
bacancytechnology
 
PDF
우아한 모노리스
Arawn Park
 
PPTX
Jenkins CI
Viyaan Jhiingade
 
PPTX
Spring Boot Tutorial
Naphachara Rattanawilai
 
PPTX
Reactjs
Neha Sharma
 
PDF
Spring Framework - Core
Dzmitry Naskou
 
PDF
Ansible
DaeMyung Kang
 
PDF
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
Yevgeniy Brikman
 
PPTX
Introduction Node.js
Erik van Appeldoorn
 
Mono Repo
Zacky Pickholz
 
2017 Pycon KR - Django/AWS 를 이용한 쇼핑몰 서비스 구축
Youngil Cho
 
Solid NodeJS with TypeScript, Jest & NestJS
Rafael Casuso Romate
 
Giới thiệu docker và ứng dụng trong ci-cd
GMO-Z.com Vietnam Lab Center
 
초보자를 위한 Git & GitHub
Yurim Jin
 
[오픈소스컨설팅]Docker기초 실습 교육 20181113_v3
Ji-Woong Choi
 
Understanding react hooks
Maulik Shah
 
SOLID Design Principles for Test Automaion
Knoldus Inc.
 
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
 
Real Life Clean Architecture
Mattia Battiston
 
Workshop Microservices - Microservices com Spring Cloud e Netflix OSS
Rodrigo Cândido da Silva
 
Cypress Automation Testing Tutorial (Part 1).pdf
bacancytechnology
 
우아한 모노리스
Arawn Park
 
Jenkins CI
Viyaan Jhiingade
 
Spring Boot Tutorial
Naphachara Rattanawilai
 
Reactjs
Neha Sharma
 
Spring Framework - Core
Dzmitry Naskou
 
Ansible
DaeMyung Kang
 
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
Yevgeniy Brikman
 
Introduction Node.js
Erik van Appeldoorn
 

Viewers also liked (20)

PDF
Webpack Tutorial, Uppsala JS
Emil Öberg
 
PDF
Webpack
DataArt
 
PDF
Webpack: your final module bundler
Andrea Giannantonio
 
PPTX
Packing for the Web with Webpack
Thiago Temple
 
PDF
webpack 入門
Anna Su
 
PDF
Warsaw Frontend Meetup #1 - Webpack
Radosław Rosłaniec
 
PDF
Ramda, a functional JavaScript library
Derek Willian Stavis
 
PDF
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
 
PDF
Hey webpack
Andrew Makarow
 
PPTX
Webpack integration
Illia Zub
 
PDF
Как Webpack сделал меня счастливее
Yaroslav Serhieiev
 
PDF
Webpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótka
Marcin Gajda
 
PDF
Packing it all: JavaScript module bundling from 2000 to now
Derek Willian Stavis
 
PDF
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
 
PDF
Современный фронтенд за 30 минут.
Vladimir Malyk
 
PPTX
MoscowJS 26 webpack presentation
lgordey
 
PDF
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
Омские ИТ-субботники
 
PDF
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
JSib
 
PPTX
Webpack
Raymond McDermott
 
PPTX
DotNet MVC and webpack + Babel + react
Chen-Tien Tsai
 
Webpack Tutorial, Uppsala JS
Emil Öberg
 
Webpack
DataArt
 
Webpack: your final module bundler
Andrea Giannantonio
 
Packing for the Web with Webpack
Thiago Temple
 
webpack 入門
Anna Su
 
Warsaw Frontend Meetup #1 - Webpack
Radosław Rosłaniec
 
Ramda, a functional JavaScript library
Derek Willian Stavis
 
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
 
Hey webpack
Andrew Makarow
 
Webpack integration
Illia Zub
 
Как Webpack сделал меня счастливее
Yaroslav Serhieiev
 
Webpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótka
Marcin Gajda
 
Packing it all: JavaScript module bundling from 2000 to now
Derek Willian Stavis
 
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
 
Современный фронтенд за 30 минут.
Vladimir Malyk
 
MoscowJS 26 webpack presentation
lgordey
 
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
Омские ИТ-субботники
 
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
JSib
 
DotNet MVC and webpack + Babel + react
Chen-Tien Tsai
 
Ad

Similar to Webpack DevTalk (20)

PPTX
Improving build solutions dependency management with webpack
NodeXperts
 
PPTX
Introduction to Webpack : A Beginners Giude
Srijan Singh
 
PDF
Webpack: from 0 to 2
Alessandro Bellini
 
PPTX
Introduction to Webpack 5.0 Presentation
Knoldus Inc.
 
PDF
Webpack presentation
RAHUL SHARMA
 
PPTX
webpack introductionNotice Demystifyingf
MrVMNair
 
PPTX
002. Working with Webpack
Binh Quan Duc
 
PDF
Webpack101
Song YANG
 
PPT
Webpack
Mallikarjuna G D
 
PDF
Webpack: What it is, What it does, Whether you need it
Mike Wilcox
 
PDF
Introduction of webpack 4
Vijay Shukla
 
PDF
Keeping the frontend under control with Symfony and Webpack
Ignacio Martín
 
PDF
Forget Grunt and Gulp! Webpack and NPM rule them all!
Derek Willian Stavis
 
PPTX
WEBPACK
home
 
PDF
Bundle your modules with Webpack
Jake Peyser
 
PDF
Front-end build tools - Webpack
Razvan Rosu
 
PDF
ReactJS Workflows
Cem Arguvanlı
 
PPTX
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
PDF
(2018) Webpack Encore - Asset Management for the rest of us
Stefan Adolf
 
PDF
Webpack Encore - Asset Management for the rest of us
Stefan Adolf
 
Improving build solutions dependency management with webpack
NodeXperts
 
Introduction to Webpack : A Beginners Giude
Srijan Singh
 
Webpack: from 0 to 2
Alessandro Bellini
 
Introduction to Webpack 5.0 Presentation
Knoldus Inc.
 
Webpack presentation
RAHUL SHARMA
 
webpack introductionNotice Demystifyingf
MrVMNair
 
002. Working with Webpack
Binh Quan Duc
 
Webpack101
Song YANG
 
Webpack: What it is, What it does, Whether you need it
Mike Wilcox
 
Introduction of webpack 4
Vijay Shukla
 
Keeping the frontend under control with Symfony and Webpack
Ignacio Martín
 
Forget Grunt and Gulp! Webpack and NPM rule them all!
Derek Willian Stavis
 
WEBPACK
home
 
Bundle your modules with Webpack
Jake Peyser
 
Front-end build tools - Webpack
Razvan Rosu
 
ReactJS Workflows
Cem Arguvanlı
 
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
(2018) Webpack Encore - Asset Management for the rest of us
Stefan Adolf
 
Webpack Encore - Asset Management for the rest of us
Stefan Adolf
 
Ad

Recently uploaded (20)

PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 

Webpack DevTalk

  • 1. WEBPACK ALESSANDRO BELLINI FRONTEND DEVELOPER @ SPRYKER spryker.com ilmente.com @ilmente
  • 2. WEBPACK JUST A FEW THINGS BEFORE WE START… ‣ thanks for being here ‣ my english is horrible, so please excuse me ‣ no, really: it sucks! You have no idea… ‣ I’m not a “guru”: this is the result of a my work ‣ I’m here to share, not to teach ‣ fell free to ask and comment
  • 3. WEBPACK AGENDA ▸ webpack ▸ what it is and how it works ▸ the configuration file ▸ loaders and plugins ▸ code examples
  • 6. WEBPACK THEN I READ ‣ a flexible module bundler, a tool… ‣ split the dependency tree into chunks loaded on demand ‣ keep initial loading time low ‣ every static asset should be able to be a module ‣ ability to integrate 3rd-party libraries as modules ‣ ability to customize nearly every part of the module bundler ‣ suited for big projects
  • 10. WEBPACK FIRST THINGS FIRST ▸ javascript is the king here ▸ webpack relies on CommonJS / AMD standards to define dependencies and export values ▸ every js module has its own scope ▸ webpack goes beyond: everything (.js or not: .html, .jade, .css, .scss, .png, .ttf…) can be a dependency
  • 11. WEBPACK MY SIMPLE JQUERY PROJECT! JS
 MY CODE JS
 JQUERY JS
 JQUERY.UI CSS
 JQUERY.UI SCSS
 MY CODE CSS
 RESET SCSS
 BOOTSTRAP JS
 BOOTSTRAP PNG
 MY LOGO TTF
 ROBOTO REGULAR TTF
 ROBOTO ITALIC TTF
 ROBOTO BOLD
  • 12. WEBPACK MY… JQUERY PROJECT! TTF
 ROBOTO REGULAR TTF
 ROBOTO ITALIC TTF
 ROBOTO BOLD PNG
 MY LOGO JS ENTRY POINT JS BUNDLE CSS BUNDLE JS
 MY CODE JS
 JQUERY JS
 JQUERY.UI CSS
 JQUERY.UI SCSS
 MY CODE CSS
 RESET SCSS
 BOOTSTRAP JS
 BOOTSTRAP PNG
 MY LOGO TTF
 ROBOTO REGULAR TTF
 ROBOTO ITALIC TTF
 ROBOTO BOLD
  • 13. WEBPACK “ASSETS CRAWLER AND BUNDLER” ‣ javascript ES5.1
 require(‘module-name’)
 require(‘../path/to/file’) ‣ javascript ES6
 import ‘module-name’
 import ‘../path/to/file’
 import {function} from ‘../path/to/file’ ‣ javascript mixed
 require(‘./style.css’)
 require(‘../path/to/pattern.jpg’) ‣ css
 url(‘../fonts/font-name.ttf')
 url(‘../img/logo.png’) ‣ sass
 @import ‘module-style’ 
 
 webpack searches for assets and puts them all together in one (or more) bundle file (when possible), taking care of dependencies tree
  • 14. I DON'T KNOW WHAT RESOURCE YOU ARE.
 […] BUT WHAT I DO HAVE ARE A VERY PARTICULAR SET OF SKILLS. 
 […] I WILL LOOK FOR YOU, I WILL FIND YOU AND I WILL BUILDYOU. webpack
  • 15. WEBPACK HOW IT WORKS ▸ npm install webpack [-g | - -save-dev] ▸ you can use it programmatically (node.js, gulp) or with CLI (when global) ▸ it’s based on a node.js configuration file (a javascript object) module.exports = {…}
  • 16. WEBPACK CONFIGURATION FILE ▸ entry (string, array, object): application entry points ▸ resolve.root (string, array): absolute path(s) where to search for your modules ▸ module.loaders (array): list of automatically applied loaders ▸ output.path (string): the output absolute path ▸ output.filename (string): specifies the name of each output file on disk ▸ plugins (array): list of automatically applied plugins ▸ devtool (string): a developer tool to enhance debugging ▸ watch (boolean): enable watch mode 
 complete list on https://webpack.github.io/docs/configuration.html
  • 17. WEBPACK LOADERS ▸ from the site:
 transformations applied on a resource file of your app: they are functions (running in node.js) that take the source of a resource file as the parameter and return the new source ▸ you can use loaders to tell webpack how to load sass, coffeescript or react jsx 
 
 
 more info on https://webpack.github.io/docs/how-to-write-a-loader.html
  • 18. WEBPACK PLUGINS ‣ from the site:
 they add functionality typically related to bundles in webpack ‣ so… what exactly are they doing? ‣ you can use plugins to change or manipulate a resource, or the related build output [bundle] ‣ you can trigger a plugin during all the build process (from locating a single resource to saving the output [bundle]), extending webpack functionality 
 more info on https://webpack.github.io/docs/how-to-write-a-plugin.html
  • 19. WEBPACK IN A NUTSHELL ‣ you have a resource to process with web pack ‣ if you want to tell webpack how to load that specific type of resource:
 use loaders ‣ if you want to change how this resource (or the relative output) is built:
 use plugins
  • 20. WEBPACK LET’S TAKE A CLOSER LOOK ‣ configuration file structure ‣ watchers, devtool and source maps ‣ assets management and optimisation ‣ environment: development and production ‣ tests
  • 22. WEBPACK WEBPACK VS THE WORLD ▸ grunt: https://webpack.github.io/docs/usage-with-grunt.html ▸ gulp: https://webpack.github.io/docs/usage-with-gulp.html ▸ bower: https://webpack.github.io/docs/usage-with-bower.html ▸ karma: https://webpack.github.io/docs/usage-with-karma.html there is no battle here: 
 webpack is not a replacement, but a tool that can be integrated
  • 23. ANY QUESTIONS? me, hoping you’ll be merciful WEBPACK