Skip to content

Commit 575fc4c

Browse files
committed
update examples
1 parent 37b421d commit 575fc4c

File tree

48 files changed

+894
-581
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+894
-581
lines changed

examples/aggressive-merging/README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ a big file...
3232
var path = require("path");
3333
var AggressiveMergingPlugin = require("../../lib/optimize/AggressiveMergingPlugin");
3434
module.exports = {
35+
mode: "production",
3536
entry: {
3637
pageA: "./pageA",
3738
pageB: "./pageB",
@@ -59,11 +60,11 @@ module.exports = {
5960
Hash: 79ab12b0d491f1da79bf
6061
Version: webpack next
6162
Asset Size Chunks Chunk Names
62-
0.chunk.js 5.68 KiB 0 [emitted]
63-
1.chunk.js 453 bytes 1 [emitted]
64-
pageB.bundle.js 7.08 KiB 2 [emitted] pageB
65-
pageA.bundle.js 7.07 KiB 3 [emitted] pageA
66-
pageC.bundle.js 6.84 KiB 4 [emitted] pageC
63+
0.chunk.js 5.75 KiB 0 [emitted]
64+
1.chunk.js 595 bytes 1 [emitted]
65+
pageB.bundle.js 7.4 KiB 2 [emitted] pageB
66+
pageA.bundle.js 7.39 KiB 3 [emitted] pageA
67+
pageC.bundle.js 7.1 KiB 4 [emitted] pageC
6768
Entrypoint pageA = pageA.bundle.js
6869
Entrypoint pageB = pageB.bundle.js
6970
Entrypoint pageC = pageC.bundle.js
@@ -109,9 +110,9 @@ Version: webpack next
109110
Asset Size Chunks Chunk Names
110111
0.chunk.js 115 bytes 0 [emitted]
111112
1.chunk.js 118 bytes 1 [emitted]
112-
pageB.bundle.js 1.63 KiB 2 [emitted] pageB
113-
pageA.bundle.js 1.63 KiB 3 [emitted] pageA
114-
pageC.bundle.js 1.61 KiB 4 [emitted] pageC
113+
pageB.bundle.js 1.69 KiB 2 [emitted] pageB
114+
pageA.bundle.js 1.69 KiB 3 [emitted] pageA
115+
pageC.bundle.js 1.67 KiB 4 [emitted] pageC
115116
Entrypoint pageA = pageA.bundle.js
116117
Entrypoint pageB = pageB.bundle.js
117118
Entrypoint pageC = pageC.bundle.js

examples/chunkhash/README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export default 123;
3030
var path = require("path");
3131
var webpack = require("../../");
3232
module.exports = {
33+
mode: "production",
3334
entry: {
3435
main: "./example",
3536
common: ["./vendor"] // optional
@@ -62,7 +63,7 @@ module.exports = {
6263

6364
<!-- inlined minimized file "manifest.[chunkhash].js" -->
6465
<script>
65-
!function(e){function r(r){for(var n,c,u,f=r[0],s=r[1],l=r[2],p=0,d=[];p<f.length;p++)c=f[p],o[c]&&d.push(o[c][0]),o[c]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(i&&i(r);d.length;)d.shift()();for(a.push.apply(a,l||[]),p=0;p<a.length;p++){for(var h=a[p],b=!0,v=1;v<h.length;v++){var g=h[v];0!==o[g]&&(b=!1)}b&&(a.splice(p--,1),u=t(t.s=h[0]))}return u}function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={},o={4:0},a=[];t.e=function(e){function r(r){u.onerror=u.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src,c=new Error("Loading chunk "+e+" failed.\n("+n+": "+a+")");c.type=n,c.request=a,t[1](c)}o[e]=void 0}}var n=[],a=o[e];if(0!==a)if(a)n.push(a[2]);else{var c=new Promise(function(r,t){a=o[e]=[r,t]});n.push(a[2]=c);var i=document.getElementsByTagName("head")[0],u=document.createElement("script");u.charset="utf-8",u.timeout=12e4,t.nc&&u.setAttribute("nonce",t.nc),u.src=t.p+""+{0:"d384ba1bbf385fcafc99",1:"13604ac9ffd7d870f88b",2:"21bb96c534a4f1d84e54",3:"e5aa9efd1b127c0b8617"}[e]+".js";var f=setTimeout(function(){r({type:"timeout",target:u})},12e4);u.onerror=u.onload=r,i.appendChild(u)}return Promise.all(n)},t.m=e,t.c=n,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="js/",t.oe=function(e){throw console.error(e),e};var c=window.webpackJsonp=window.webpackJsonp||[],i=c.push.bind(c);c.push=r,c=c.slice();for(var u=0;u<c.length;u++)r(c[u])}([]);
66+
!function(e){function r(r){for(var n,c,i,f=r[0],s=r[1],l=r[2],p=0,d=[];p<f.length;p++)c=f[p],o[c]&&d.push(o[c][0]),o[c]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(u&&u(r);d.length;)d.shift()();for(a.push.apply(a,l||[]),p=0;p<a.length;p++){for(var h=a[p],b=!0,v=1;v<h.length;v++){var g=h[v];0!==o[g]&&(b=!1)}b&&(a.splice(p--,1),i=t(t.s=h[0]))}return i}function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={},o={4:0},a=[];t.e=function(e){function r(r){i.onerror=i.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src,c=new Error("Loading chunk "+e+" failed.\n("+n+": "+a+")");c.type=n,c.request=a,t[1](c)}o[e]=void 0}}var n=[],a=o[e];if(0!==a)if(a)n.push(a[2]);else{var c=new Promise(function(r,t){a=o[e]=[r,t]});n.push(a[2]=c);var u=document.getElementsByTagName("head")[0],i=document.createElement("script");i.charset="utf-8",i.timeout=12e4,t.nc&&i.setAttribute("nonce",t.nc),i.src=t.p+""+{0:"d384ba1bbf385fcafc99",1:"13604ac9ffd7d870f88b",2:"21bb96c534a4f1d84e54",3:"e5aa9efd1b127c0b8617"}[e]+".js";var f=setTimeout(function(){r({type:"timeout",target:i})},12e4);i.onerror=i.onload=r,u.appendChild(i)}return Promise.all(n)},t.m=e,t.c=n,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="js/",t.oe=function(e){throw console.error(e),e};var c=window.webpackJsonp=window.webpackJsonp||[],u=c.push.bind(c);c.push=r,c=c.slice();for(var i=0;i<c.length;i++)r(c[i])}([]);
6667
</script>
6768

6869
<!-- optional when using the CommonChunkPlugin for vendor modules -->
@@ -84,10 +85,11 @@ module.exports = {
8485
\*******************/
8586
/*! exports provided: default */
8687
/*! all exports used */
88+
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: multi ./vendor (referenced with single entry) */
8789
/***/ (function(module, __webpack_exports__, __webpack_require__) {
8890

8991
"use strict";
90-
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
92+
__webpack_require__.r(__webpack_exports__);
9193
// some vendor lib (should be in common chunk)
9294
/* harmony default export */ __webpack_exports__["default"] = (123);
9395

@@ -100,6 +102,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
100102
\**********************/
101103
/*! no static exports found */
102104
/*! all exports used */
105+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
103106
/***/ (function(module, exports, __webpack_require__) {
104107

105108
module.exports = __webpack_require__(/*! ./vendor */0);
@@ -120,10 +123,11 @@ module.exports = __webpack_require__(/*! ./vendor */0);
120123
\********************/
121124
/*! no exports provided */
122125
/*! all exports used */
126+
/*! ModuleConcatenation bailout: Module is an entry point */
123127
/***/ (function(module, __webpack_exports__, __webpack_require__) {
124128

125129
"use strict";
126-
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
130+
__webpack_require__.r(__webpack_exports__);
127131
/* harmony import */ var _vendor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./vendor */0);
128132

129133
// some module
@@ -143,11 +147,11 @@ __webpack_require__.e/* import() */(0).then(__webpack_require__.bind(null, /*! .
143147
Hash: 19d389fe665472aada46
144148
Version: webpack next
145149
Asset Size Chunks Chunk Names
146-
d384ba1bbf385fcafc99.js 288 bytes 0 [emitted]
147-
13604ac9ffd7d870f88b.js 288 bytes 1 [emitted]
148-
common.[chunkhash].js 788 bytes 2 [emitted] common
149-
main.[chunkhash].js 711 bytes 3 [emitted] main
150-
manifest.[chunkhash].js 6.96 KiB 4 [emitted] manifest
150+
d384ba1bbf385fcafc99.js 359 bytes 0 [emitted]
151+
13604ac9ffd7d870f88b.js 359 bytes 1 [emitted]
152+
common.[chunkhash].js 975 bytes 2 [emitted] common
153+
main.[chunkhash].js 741 bytes 3 [emitted] main
154+
manifest.[chunkhash].js 7.14 KiB 4 [emitted] manifest
151155
Entrypoint main = manifest.[chunkhash].js common.[chunkhash].js main.[chunkhash].js
152156
Entrypoint common = manifest.[chunkhash].js common.[chunkhash].js
153157
chunk {0} d384ba1bbf385fcafc99.js 29 bytes {3} [rendered]
@@ -182,9 +186,9 @@ Version: webpack next
182186
Asset Size Chunks Chunk Names
183187
d384ba1bbf385fcafc99.js 78 bytes 0 [emitted]
184188
13604ac9ffd7d870f88b.js 78 bytes 1 [emitted]
185-
common.[chunkhash].js 196 bytes 2 [emitted] common
186-
main.[chunkhash].js 213 bytes 3 [emitted] main
187-
manifest.[chunkhash].js 1.74 KiB 4 [emitted] manifest
189+
common.[chunkhash].js 154 bytes 2 [emitted] common
190+
main.[chunkhash].js 171 bytes 3 [emitted] main
191+
manifest.[chunkhash].js 1.81 KiB 4 [emitted] manifest
188192
Entrypoint main = manifest.[chunkhash].js common.[chunkhash].js main.[chunkhash].js
189193
Entrypoint common = manifest.[chunkhash].js common.[chunkhash].js
190194
chunk {0} d384ba1bbf385fcafc99.js 29 bytes {3} [rendered]

examples/code-splitted-css-bundle/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ require("./style2.css");
3434
const LoaderOptionsPlugin = require("../../lib/LoaderOptionsPlugin");
3535
const ExtractTextPlugin = require("extract-text-webpack-plugin");
3636
module.exports = {
37+
mode: "production",
3738
module: {
3839
rules: [
3940
{
@@ -75,8 +76,8 @@ Hash: eb83e18f883b3782ac4e
7576
Version: webpack next
7677
Asset Size Chunks Chunk Names
7778
ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted]
78-
0.output.js 2.42 KiB 0 [emitted]
79-
output.js 21.5 KiB 1 [emitted] main
79+
0.output.js 2.7 KiB 0 [emitted]
80+
output.js 22.1 KiB 1 [emitted] main
8081
style.css 71 bytes 1 [emitted] main
8182
Entrypoint main = output.js style.css
8283
chunk {0} 0.output.js 1.33 KiB {1} [rendered]
@@ -116,7 +117,7 @@ Version: webpack next
116117
Asset Size Chunks Chunk Names
117118
ce21cbdd9b894e6af794813eb3fdaf60.png 119 bytes [emitted]
118119
0.output.js 383 bytes 0 [emitted]
119-
output.js 6.63 KiB 1 [emitted] main
120+
output.js 6.7 KiB 1 [emitted] main
120121
style.css 61 bytes 1 [emitted] main
121122
Entrypoint main = output.js style.css
122123
chunk {0} 0.output.js 1.31 KiB {1} [rendered]

examples/code-splitted-require.context-amd/README.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ getTemplate("b", function(b) {
154154
/******/ }
155155
/******/ };
156156
/******/
157+
/******/ // define __esModule on exports
158+
/******/ __webpack_require__.r = function(exports) {
159+
/******/ Object.defineProperty(exports, '__esModule', { value: true });
160+
/******/ };
161+
/******/
157162
/******/ // getDefaultExport function for compatibility with non-harmony modules
158163
/******/ __webpack_require__.n = function(module) {
159164
/******/ var getter = module && module.__esModule ?
@@ -194,6 +199,7 @@ getTemplate("b", function(b) {
194199
\********************/
195200
/*! no static exports found */
196201
/*! all exports used */
202+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
197203
/***/ (function(module, exports, __webpack_require__) {
198204

199205
function getTemplate(templateName, callback) {
@@ -223,6 +229,7 @@ getTemplate("b", function(b) {
223229
\**************************************************/
224230
/*! no static exports found */
225231
/*! all exports used */
232+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
226233
/***/ (function(module, exports, __webpack_require__) {
227234

228235
var map = {
@@ -256,6 +263,7 @@ webpackContext.id = 1;
256263
\*****************************************/
257264
/*! no static exports found */
258265
/*! all exports used */
266+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
259267
/***/ (function(module, exports) {
260268

261269
module.exports = function() {
@@ -269,6 +277,7 @@ module.exports = function() {
269277
\*****************************************/
270278
/*! no static exports found */
271279
/*! all exports used */
280+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
272281
/***/ (function(module, exports) {
273282

274283
module.exports = function() {
@@ -282,6 +291,7 @@ module.exports = function() {
282291
\*****************************************/
283292
/*! no static exports found */
284293
/*! all exports used */
294+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
285295
/***/ (function(module, exports) {
286296

287297
module.exports = function() {
@@ -300,8 +310,8 @@ module.exports = function() {
300310
Hash: 3742c378c8642182b6b1
301311
Version: webpack next
302312
Asset Size Chunks Chunk Names
303-
0.output.js 1.87 KiB 0 [emitted]
304-
output.js 6.99 KiB 1 [emitted] main
313+
0.output.js 2.15 KiB 0 [emitted]
314+
output.js 7.24 KiB 1 [emitted] main
305315
Entrypoint main = output.js
306316
chunk {0} 0.output.js 463 bytes {1} [rendered]
307317
> [0] ./example.js 2:1-4:3
@@ -329,7 +339,7 @@ Hash: 3742c378c8642182b6b1
329339
Version: webpack next
330340
Asset Size Chunks Chunk Names
331341
0.output.js 584 bytes 0 [emitted]
332-
output.js 1.69 KiB 1 [emitted] main
342+
output.js 1.75 KiB 1 [emitted] main
333343
Entrypoint main = output.js
334344
chunk {0} 0.output.js 463 bytes {1} [rendered]
335345
> [0] ./example.js 2:1-4:3

examples/code-splitted-require.context/README.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ getTemplate("b", function(b) {
154154
/******/ }
155155
/******/ };
156156
/******/
157+
/******/ // define __esModule on exports
158+
/******/ __webpack_require__.r = function(exports) {
159+
/******/ Object.defineProperty(exports, '__esModule', { value: true });
160+
/******/ };
161+
/******/
157162
/******/ // getDefaultExport function for compatibility with non-harmony modules
158163
/******/ __webpack_require__.n = function(module) {
159164
/******/ var getter = module && module.__esModule ?
@@ -194,6 +199,7 @@ getTemplate("b", function(b) {
194199
\********************/
195200
/*! no static exports found */
196201
/*! all exports used */
202+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
197203
/***/ (function(module, exports, __webpack_require__) {
198204

199205
function getTemplate(templateName, callback) {
@@ -223,6 +229,7 @@ getTemplate("b", function(b) {
223229
\**************************************************/
224230
/*! no static exports found */
225231
/*! all exports used */
232+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
226233
/***/ (function(module, exports, __webpack_require__) {
227234

228235
var map = {
@@ -256,6 +263,7 @@ webpackContext.id = 1;
256263
\*****************************************/
257264
/*! no static exports found */
258265
/*! all exports used */
266+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
259267
/***/ (function(module, exports) {
260268

261269
module.exports = function() {
@@ -269,6 +277,7 @@ module.exports = function() {
269277
\*****************************************/
270278
/*! no static exports found */
271279
/*! all exports used */
280+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
272281
/***/ (function(module, exports) {
273282

274283
module.exports = function() {
@@ -282,6 +291,7 @@ module.exports = function() {
282291
\*****************************************/
283292
/*! no static exports found */
284293
/*! all exports used */
294+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
285295
/***/ (function(module, exports) {
286296

287297
module.exports = function() {
@@ -300,8 +310,8 @@ module.exports = function() {
300310
Hash: 71a61aeef010cd2fd50d
301311
Version: webpack next
302312
Asset Size Chunks Chunk Names
303-
0.output.js 1.87 KiB 0 [emitted]
304-
output.js 6.93 KiB 1 [emitted] main
313+
0.output.js 2.15 KiB 0 [emitted]
314+
output.js 7.18 KiB 1 [emitted] main
305315
Entrypoint main = output.js
306316
chunk {0} 0.output.js 463 bytes {1} [rendered]
307317
> [0] ./example.js 2:1-4:3
@@ -329,7 +339,7 @@ Hash: 71a61aeef010cd2fd50d
329339
Version: webpack next
330340
Asset Size Chunks Chunk Names
331341
0.output.js 584 bytes 0 [emitted]
332-
output.js 1.66 KiB 1 [emitted] main
342+
output.js 1.73 KiB 1 [emitted] main
333343
Entrypoint main = output.js
334344
chunk {0} 0.output.js 463 bytes {1} [rendered]
335345
> [0] ./example.js 2:1-4:3

examples/code-splitting-bundle-loader/README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ module.exports = "It works";
157157
/******/ }
158158
/******/ };
159159
/******/
160+
/******/ // define __esModule on exports
161+
/******/ __webpack_require__.r = function(exports) {
162+
/******/ Object.defineProperty(exports, '__esModule', { value: true });
163+
/******/ };
164+
/******/
160165
/******/ // getDefaultExport function for compatibility with non-harmony modules
161166
/******/ __webpack_require__.n = function(module) {
162167
/******/ var getter = module && module.__esModule ?
@@ -197,6 +202,7 @@ module.exports = "It works";
197202
\********************/
198203
/*! no static exports found */
199204
/*! all exports used */
205+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
200206
/***/ (function(module, exports, __webpack_require__) {
201207

202208
__webpack_require__(/*! bundle-loader!./file.js */ 1)(function(fileJsExports) {
@@ -211,6 +217,7 @@ __webpack_require__(/*! bundle-loader!./file.js */ 1)(function(fileJsExports) {
211217
\******************************************************/
212218
/*! no static exports found */
213219
/*! all exports used */
220+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
214221
/***/ (function(module, exports, __webpack_require__) {
215222

216223
var cbs = [],
@@ -243,6 +250,7 @@ __webpack_require__.e/* require.ensure */(0).then((function(require) {
243250
\*****************/
244251
/*! no static exports found */
245252
/*! all exports used */
253+
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
246254
/***/ (function(module, exports) {
247255

248256
module.exports = "It works";
@@ -260,8 +268,8 @@ module.exports = "It works";
260268
Hash: 18d3b0908ee42d7ec955
261269
Version: webpack next
262270
Asset Size Chunks Chunk Names
263-
0.output.js 281 bytes 0 [emitted]
264-
output.js 7.38 KiB 1 [emitted] main
271+
0.output.js 352 bytes 0 [emitted]
272+
output.js 7.7 KiB 1 [emitted] main
265273
Entrypoint main = output.js
266274
chunk {0} 0.output.js 28 bytes {1} [rendered]
267275
> [1] (webpack)/node_modules/bundle-loader!./file.js 7:0-14:2
@@ -282,7 +290,7 @@ Hash: 18d3b0908ee42d7ec955
282290
Version: webpack next
283291
Asset Size Chunks Chunk Names
284292
0.output.js 98 bytes 0 [emitted]
285-
output.js 1.72 KiB 1 [emitted] main
293+
output.js 1.78 KiB 1 [emitted] main
286294
Entrypoint main = output.js
287295
chunk {0} 0.output.js 28 bytes {1} [rendered]
288296
> [1] (webpack)/node_modules/bundle-loader!./file.js 7:0-14:2

0 commit comments

Comments
 (0)