Skip to content

Migrate to webpack 4

Nicolas Frandeboeuf requested to merge nicofrand/kresus:webpack4 into master

The upgrade of babel was done through npx babel-upgrade. css-loader 2.0 has a lot of breaking changes, I did not take the time to check it, I upgraded to 1.0.1 which worked for me.

Webpack 4:

make prod Done in 13.51s.

$ ls -lh build/client/
-rw-rw-r-- 1 nicofrand nicofrand 445K déc.  30 18:18 4.js
-rw-rw-r-- 1 nicofrand nicofrand  23K déc.  30 18:18 5.js
-rw-rw-r-- 1 nicofrand nicofrand 7,9K déc.  30 18:18 6.js
drwxrwxr-x 4 nicofrand nicofrand 4,0K déc.  30 18:18 assets
drwxrwxr-x 2 nicofrand nicofrand 4,0K déc.  30 18:18 favicon
-rw-rw-r-- 1 nicofrand nicofrand 2,6K déc.  30 18:18 index.html
-rw-rw-r-- 1 nicofrand nicofrand  76K déc.  30 18:18 main.css
-rw-rw-r-- 1 nicofrand nicofrand 955K déc.  30 18:18 main.js
-rw-rw-r-- 1 nicofrand nicofrand  118 déc.  30 18:18 robots.txt
-rw-rw-r-- 1 nicofrand nicofrand  29K déc.  30 18:18 themes-dark-bundle.css
-rw-rw-r-- 1 nicofrand nicofrand  938 déc.  30 18:18 themes-dark-bundle.js
-rw-rw-r-- 1 nicofrand nicofrand  25K déc.  30 18:18 themes-default-bundle.css
-rw-rw-r-- 1 nicofrand nicofrand  938 déc.  30 18:18 themes-default-bundle.js
-rw-rw-r-- 1 nicofrand nicofrand   37 déc.  30 18:18 themes.json
-rw-rw-r-- 1 nicofrand nicofrand  28K déc.  30 18:18 themes-light-bundle.css
-rw-rw-r-- 1 nicofrand nicofrand  938 déc.  30 18:18 themes-light-bundle.js

Webpack 3 (current):

make prod Done in 21.95s.

$ ls -lh build/client/
ls -lh build/client/
total 1,8M
-rw-rw-r-- 1 nicofrand nicofrand 469K déc.  30 18:26 0.js
-rw-rw-r-- 1 nicofrand nicofrand 7,8K déc.  30 18:26 1.js
drwxrwxr-x 4 nicofrand nicofrand 4,0K déc.  30 18:26 assets
drwxrwxr-x 2 nicofrand nicofrand 4,0K déc.  30 18:26 favicon
-rw-rw-r-- 1 nicofrand nicofrand 2,6K déc.  30 18:26 index.html
-rw-rw-r-- 1 nicofrand nicofrand  77K déc.  30 18:26 main.css
-rw-rw-r-- 1 nicofrand nicofrand 995K déc.  30 18:26 main.js
-rw-rw-r-- 1 nicofrand nicofrand  118 déc.  30 18:26 robots.txt
drwxrwxr-x 2 nicofrand nicofrand 4,0K déc.  30 18:26 themes
-rw-rw-r-- 1 nicofrand nicofrand  30K déc.  30 18:26 themes-dark-bundle.css
-rw-rw-r-- 1 nicofrand nicofrand  25K déc.  30 18:26 themes-default-bundle.css
-rw-rw-r-- 1 nicofrand nicofrand   37 déc.  30 18:26 themes.json
-rw-rw-r-- 1 nicofrand nicofrand  28K déc.  30 18:26 themes-light-bundle.css
``
Edited by Nicolas Frandeboeuf

Merge request reports