Slide 1

Slide 1 text

W E B PA C K PA C K Y O U R W E B

Slide 2

Slide 2 text

Before the topic, There were something you may know…

Slide 3

Slide 3 text

Uncaught Referencer Error: jQuery is not defined.

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Slide 6

Slide 6 text

<script src=“bootstrap.min.js” <script src=“angular-slick.js” <script src=“…” <script src=“…” <script src=“app.js”>

Slide 7

Slide 7 text

http://webpack.github.io/

Slide 8

Slide 8 text

http://webpack.github.io/ W E B PA C K H A S • Code Splitting • Loaders • Plugins • Hot Module Replacement

Slide 9

Slide 9 text

B A S I C U S A G E

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Loaders Plugins

Slide 12

Slide 12 text

W E B PA C K D E V S E R V E R # node module for project $ npm install —-save webpack-dev-server # add to the entries of webpack config webpack-dev-server/client?http://0.0.0.0:8000 webpack/hot/only-dev-server

Slide 13

Slide 13 text

W E B PA C K D E V S E R V E R Just a little express server uses the webpack-dev-middleware.

Slide 14

Slide 14 text

C O D E S P L I T T I N G

Slide 15

Slide 15 text

// Co!"onJS require.ensure(dependencies, callback) // AMD require(dependencies, callback) https://webpack.github.io/docs/code-splitting.html

Slide 16

Slide 16 text

H O T M O D U L E R E P L A C E M E N T http://webpack.github.io/example-app/ http://webpack.github.io/docs/hot-module-replacement.html

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

H O W T O U S E # CLI tool $ npm install —-global webpack $ webpack # node module for project $ npm install —-save webpack

Slide 19

Slide 19 text

T H A N K . . .