WebPack Introduction

Why we need build tool?

Some web developed history we need to know...

SST vs SPA

Server Side Templating

Single Page Application

Server Side Templating

Single Page Application

Amount of JS code

Server
sideĀ 

render

Single
pageĀ 

app

If we have 2 pages

We write 2 js

Split UP!

There are problems in using many small js

#1: Load order

#2: Loading time

That is why we need build tool

What exactly WebPack do

How we use WebPack?

Live Demo

Analyze bundle.js

Webpack Loader

Webpack core

handling JS

Website

HTML

JS

Css

Images

"module"

in webpack2

Loader

Couple different loaders

  • how to use babel in webpack
  • how to handle CSS in webpack
  • how to use images in webpack

Loader: Preprocess before producing bundle.js

How to use babel

- babel-loader
- babel-core
- babel-preset-env

What is babel

JavaScript compiler

Why we need babel

Unsure browser support for ECMA standards
http://kangax.github.io/compat-table/es6/

Live Demo!

Building for Permormance with webpack

Scenariao

Live Demo!

Client

Clicked on button

System.import

Server

Fetch js module

Execute js

Reply js module

deck

By Stanney Yen

deck

  • 302