Skip to content

Commit 36e1de2

Browse files
committed
even smaller overhead without code splitting
1 parent c4b8c12 commit 36e1de2

File tree

3 files changed

+32
-36
lines changed

3 files changed

+32
-36
lines changed

examples/require.context/README.md

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,22 @@ module.exports = function() {
2525
# js/output.js
2626

2727
``` javascript
28-
/******/(function(document, undefined) {
29-
/******/ return function(modules) {
30-
/******/ var installedModules = {};
31-
/******/ function require(moduleId) {
32-
/******/ if(installedModules[moduleId])
33-
/******/ return installedModules[moduleId];
34-
/******/ var module = installedModules[moduleId] = {
35-
/******/ exports: {}
36-
/******/ };
37-
/******/ modules[moduleId](module, module.exports, require);
38-
/******/ return module.exports;
39-
/******/ }
40-
/******/ require.ensure = function(chunkId, callback) {
41-
/******/ callback(require);
28+
/******/(function(modules) {
29+
/******/ var installedModules = {};
30+
/******/ function require(moduleId) {
31+
/******/ if(installedModules[moduleId])
32+
/******/ return installedModules[moduleId].exports;
33+
/******/ var module = installedModules[moduleId] = {
34+
/******/ exports: {}
4235
/******/ };
43-
/******/ return require(0);
36+
/******/ modules[moduleId](module, module.exports, require);
37+
/******/ return module.exports;
4438
/******/ }
45-
/******/})(document)
39+
/******/ require.ensure = function(chunkId, callback) {
40+
/******/ callback(require);
41+
/******/ };
42+
/******/ return require(0);
43+
/******/})
4644
/******/({
4745
/******/0: function(module, exports, require) {
4846

@@ -57,7 +55,7 @@ console.log(getTemplate("b"));
5755
/******/1: function(module, exports, require) {
5856

5957
/***/module.exports = function(name) {
60-
/***/ var map = {"./b.js":3,"./c.js":4,"./a.js":2};
58+
/***/ var map = {"./b.js":3,"./a.js":2,"./c.js":4};
6159
/***/ return require(map[name]||map[name+".web.js"]||map[name+".js"]);
6260
/***/};
6361

@@ -100,7 +98,7 @@ module.exports = function() {
10098
modulesIncludingDuplicates: 5,
10199
modulesPerChunk: 5,
102100
modulesFirstChunk: 5,
103-
fileSizes: { 'output.js': 1529 } }
101+
fileSizes: { 'output.js': 1454 } }
104102
```
105103

106104
## Minimized (uglify-js, no zip)
@@ -111,7 +109,7 @@ module.exports = function() {
111109
modulesIncludingDuplicates: 5,
112110
modulesPerChunk: 5,
113111
modulesFirstChunk: 5,
114-
fileSizes: { 'output.js': 674 } }
112+
fileSizes: { 'output.js': 650 } }
115113
```
116114

117115
# Code Splitting

lib/templateSingle.js

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
1-
/******/(function(document, undefined) {
2-
/******/ return function(modules) {
3-
/******/ var installedModules = {};
4-
/******/ function require(moduleId) {
5-
/******/ if(installedModules[moduleId])
6-
/******/ return installedModules[moduleId].exports;
7-
/******/ var module = installedModules[moduleId] = {
8-
/******/ exports: {}
9-
/******/ };
10-
/******/ modules[moduleId](module, module.exports, require);
11-
/******/ return module.exports;
12-
/******/ }
13-
/******/ require.ensure = function(chunkId, callback) {
14-
/******/ callback(require);
1+
/******/(function(modules) {
2+
/******/ var installedModules = {};
3+
/******/ function require(moduleId) {
4+
/******/ if(installedModules[moduleId])
5+
/******/ return installedModules[moduleId].exports;
6+
/******/ var module = installedModules[moduleId] = {
7+
/******/ exports: {}
158
/******/ };
16-
/******/ return require(0);
9+
/******/ modules[moduleId](module, module.exports, require);
10+
/******/ return module.exports;
1711
/******/ }
18-
/******/})(document)
12+
/******/ require.ensure = function(chunkId, callback) {
13+
/******/ callback(require);
14+
/******/ };
15+
/******/ return require(0);
16+
/******/})

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webpack",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"author": "Tobias Koppers @sokra",
55
"description": "Packs CommonJs Modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand.",
66
"dependencies": {

0 commit comments

Comments
 (0)