@@ -17,107 +17,139 @@ getTemplate("b", function(b) {
1717# js/output.js
1818
1919``` javascript
20- /** ****/ (function webpackBootstrap (modules ) {
21- /** ****/ var installedModules = {};
22- /** ****/ var installedChunks = {0 : 0 };
23- /** ****/ function require (moduleId ) {
24- /** ****/ if (installedModules[moduleId])
25- /** ****/ return installedModules[moduleId].exports ;
26- /** ****/ var module = installedModules[moduleId] = {
27- /** ****/ exports: {},
28- /** ****/ id: moduleId,
29- /** ****/ loaded: false
30- /** ****/ };
31- /** ****/ modules[moduleId].call (null , module , module .exports , require);
32- /** ****/ module .loaded = true ;
33- /** ****/ return module .exports ;
34- /** ****/ }
35- /** ****/ require .e = function requireEnsure (chunkId , callback ) {
36- /** ****/ if (installedChunks[chunkId] === 0 ) return callback .call (null , require);
37- /** ****/ if (installedChunks[chunkId] !== undefined )
38- /** ****/ installedChunks[chunkId].push (callback);
39- /** ****/ else {
40- /** ****/ installedChunks[chunkId] = [callback];
41- /** ****/ var head = document .getElementsByTagName (' head' )[0 ];
42- /** ****/ var script = document .createElement (' script' );
43- /** ****/ script .type = ' text/javascript' ;
44- /** ****/ script .charset = ' utf-8' ;
45- /** ****/ script .src = modules .c + " " + chunkId+ " .output.js" ;
46- /** ****/ head .appendChild (script);
47- /** ****/ }
48- /** ****/ };
49- /** ****/ require .modules = modules;
50- /** ****/ require .cache = installedModules;
51- /** ****/ window [" webpackJsonp" ] = function webpackJsonpCallback (chunkIds , moreModules ) {
52- /** ****/ var moduleId, chunkId, callbacks = [];
53- /** ****/ while (chunkIds .length ) {
54- /** ****/ chunkId = chunkIds .shift ();
55- /** ****/ if (installedChunks[chunkId]) callbacks .push .apply (callbacks, installedChunks[chunkId]);
56- /** ****/ installedChunks[chunkId] = 0 ;
57- /** ****/ }
58- /** ****/ for (moduleId in moreModules)
59- /** ****/ modules[moduleId] = moreModules[moduleId];
60- /** ****/ while (callbacks .length )
61- /** ****/ callbacks .shift ().call (null , require);
62- /** ****/ };
63- /** ****/ return require (0 );
64- /** ****/ })({
65- /** ****/ c: " " ,
20+ (function (modules ) { // webpackBootstrap
21+ // The module cache
22+ var installedModules = {};
23+
24+ // object to store loaded and loading chunks
25+ // "0" means "already loaded"
26+ // Array means "loading", array contains callbacks
27+ var installedChunks = {0 : 0 };
28+
29+ // The require function
30+ function require (moduleId ) {
31+ // Check if module is in cache
32+ if (installedModules[moduleId])
33+ return installedModules[moduleId].exports ;
34+
35+ // Create a new module (and put it into the cache)
36+ var module = installedModules[moduleId] = {
37+ exports: {},
38+ id: moduleId,
39+ loaded: false
40+ };
41+
42+ // Execute the module function
43+ modules[moduleId].call (null , module , module .exports , require);
44+
45+ // Flag the module as loaded
46+ module .loaded = true ;
47+
48+ // Return the exports of the module
49+ return module .exports ;
50+ }
51+
52+ require .e = function requireEnsure (chunkId , callback ) {
53+ // "0" is the signal for "already loaded"
54+ if (installedChunks[chunkId] === 0 )
55+ return callback .call (null , require);
56+
57+ // an array means "currently loading".
58+ if (installedChunks[chunkId] !== undefined ) {
59+ installedChunks[chunkId].push (callback);
60+ } else {
61+ // start chunk loading
62+ installedChunks[chunkId] = [callback];
63+ var head = document .getElementsByTagName (' head' )[0 ];
64+ var script = document .createElement (' script' );
65+ script .type = ' text/javascript' ;
66+ script .charset = ' utf-8' ;
67+ script .src = modules .c + " " + chunkId + " .output.js" ;
68+ head .appendChild (script);
69+ }
70+ };
71+ require .modules = modules;
72+ require .cache = installedModules;
73+
74+ // install a JSONP callback for chunk loading
75+ window [" webpackJsonp" ] = function webpackJsonpCallback (chunkIds , moreModules ) {
76+ // add "moreModules" to the modules object,
77+ // then flag all "chunkIds" as loaded and fire callback
78+ var moduleId, chunkId, callbacks = [];
79+ while (chunkIds .length ) {
80+ chunkId = chunkIds .shift ();
81+ if (installedChunks[chunkId])
82+ callbacks .push .apply (callbacks, installedChunks[chunkId]);
83+ installedChunks[chunkId] = 0 ;
84+ }
85+ for (moduleId in moreModules)
86+ modules[moduleId] = moreModules[moduleId];
87+ while (callbacks .length )
88+ callbacks .shift ().call (null , require);
89+ };
90+
91+ // Load entry module and return exports
92+ return require (0 );
93+ })
94+ /** **********************************************************************/
95+ ({
96+ // __webpack_public_path__
6697
98+ c: " " ,
6799/** */ 0 :
68100/* !********************!*\
69101 !*** ./example.js ***!
70102 \********************/
71103/** */ function (module , exports , require ) {
72104
73- function getTemplate (templateName , callback ) {
74- require .e /* require */ (1 , function (require ) { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [require (/* ! ../require.context/templates */ 1 )(" ./" + templateName)]; (function (tmpl ) {
75- callback (tmpl ());
76- }.apply (null , __WEBPACK_AMD_REQUIRE_ARRAY__ ));});
77- }
78- getTemplate (" a" , function (a ) {
79- console .log (a);
80- });
81- getTemplate (" b" , function (b ) {
82- console .log (b);
83- });
105+ function getTemplate (templateName , callback ) {
106+ require .e /* require */ (1 , function (require ) { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [require (/* ! ../require.context/templates */ 1 )(" ./" + templateName)]; (function (tmpl ) {
107+ callback (tmpl ());
108+ }.apply (null , __WEBPACK_AMD_REQUIRE_ARRAY__ ));});
109+ }
110+ getTemplate (" a" , function (a ) {
111+ console .log (a);
112+ });
113+ getTemplate (" b" , function (b ) {
114+ console .log (b);
115+ });
84116
85117/** */ }
86- /** ****/ })
87-
118+ })
88119```
89120
90121# js/1.output.js
91122
92123``` javascript
93- webpackJsonp ([1 ], {
124+ webpackJsonp ([1 ],
125+ {
94126
95127/** */ 1 :
96128/* !*********************************************!*\
97129 !*** ../require.context/templates ^\.\/.*$ ***!
98130 \*********************************************/
99131/** */ function (module , exports , require ) {
100132
101- var map = {
102- " ./a" : 2 ,
103- " ./a.js" : 2 ,
104- " ./b" : 3 ,
105- " ./b.js" : 3 ,
106- " ./c" : 4 ,
107- " ./c.js" : 4
108- };
109- function webpackContext (req ) {
110- return require (webpackContextResolve (req));
111- };
112- function webpackContextResolve (req ) {
113- return map[req] || (function () { throw new Error (" Cannot find module '" + req + " '." ) }());
114- };
115- webpackContext .keys = function webpackContextKeys () {
116- return Object .keys (map);
117- };
118- webpackContext .resolve = webpackContextResolve;
119- module .exports = webpackContext;
120-
133+ var map = {
134+ " ./a" : 2 ,
135+ " ./a.js" : 2 ,
136+ " ./b" : 3 ,
137+ " ./b.js" : 3 ,
138+ " ./c" : 4 ,
139+ " ./c.js" : 4
140+ };
141+ function webpackContext (req ) {
142+ return require (webpackContextResolve (req));
143+ };
144+ function webpackContextResolve (req ) {
145+ return map[req] || (function () { throw new Error (" Cannot find module '" + req + " '." ) }());
146+ };
147+ webpackContext .keys = function webpackContextKeys () {
148+ return Object .keys (map);
149+ };
150+ webpackContext .resolve = webpackContextResolve;
151+ module .exports = webpackContext;
152+
121153
122154/** */ },
123155
@@ -127,9 +159,9 @@ webpackJsonp([1], {
127159 \*****************************************/
128160/** */ function (module , exports , require ) {
129161
130- module .exports = function () {
131- return " This text was generated by template A" ;
132- }
162+ module .exports = function () {
163+ return " This text was generated by template A" ;
164+ }
133165
134166/** */ },
135167
@@ -139,9 +171,9 @@ webpackJsonp([1], {
139171 \*****************************************/
140172/** */ function (module , exports , require ) {
141173
142- module .exports = function () {
143- return " This text was generated by template B" ;
144- }
174+ module .exports = function () {
175+ return " This text was generated by template B" ;
176+ }
145177
146178/** */ },
147179
@@ -151,25 +183,27 @@ webpackJsonp([1], {
151183 \*****************************************/
152184/** */ function (module , exports , require ) {
153185
154- module .exports = function () {
155- return " This text was generated by template C" ;
156- }
186+ module .exports = function () {
187+ return " This text was generated by template C" ;
188+ }
157189
158190/** */ }
159191
160- })
192+ }
193+ )
161194```
162195
163196# Info
164197
165198## Uncompressed
166199
167200```
168- Hash: 053e43bcefccb7b19cd6a3e30104879a
169- Time: 38ms
201+ Hash: 7a6425e8fe46dc01a0db9eee1a97caca
202+ Version: webpack 0.10.0-beta1
203+ Time: 54ms
170204 Asset Size Chunks Chunk Names
171- output.js 2476 0 main
172- 1.output.js 1589 1
205+ output.js 2793 0 main
206+ 1.output.js 1567 1
173207chunk {0} output.js (main) 261
174208 [0] ./example.js 261 [built] {0}
175209chunk {1} 1.output.js 463 {0}
@@ -189,8 +223,9 @@ chunk {1} 1.output.js 463 {0}
189223## Minimized (uglify-js, no zip)
190224
191225```
192- Hash: 053e43bcefccb7b19cd6a3e30104879a
193- Time: 155ms
226+ Hash: 7a6425e8fe46dc01a0db9eee1a97caca
227+ Version: webpack 0.10.0-beta1
228+ Time: 185ms
194229 Asset Size Chunks Chunk Names
195230 output.js 831 0 main
1962311.output.js 531 1
0 commit comments