File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,25 +21,8 @@ exports.foo = "bar";
2121# loader.js
2222
2323``` javascript
24- module .exports = function (contents , options , callback ) {
25-
26- if (contents .length !== 1 )
27- throw new Error (" loader takes exactly one file as parameter" );
28-
29- if (callback) {
30- // compile for web
31- callback (null /* no error */ ,
32- " exports.answer = 42;\n " +
33- contents[0 ]);
34- } else {
35- // execute for node.js
36- var Module = require (" module" );
37- var m = new Module (options .request );
38- m .exports .answer = 42 ;
39- m ._compile (contents[0 ], options .filename );
40- return m .exports ;
41- }
42-
24+ module .exports = function (content ) {
25+ return " exports.answer = 42;\n " + content;
4326}
4427```
4528
@@ -116,7 +99,8 @@ console.timeEnd = function() {
11699/** ****/
117100/** ****/ 3 : function (module , exports , require ) {
118101
119-
102+ exports .answer = 42 ;
103+ exports .foo = " bar" ;
120104
121105/** ****/ },
122106/** ****/
@@ -151,7 +135,7 @@ Modules: 5
151135Modules including duplicates: 5
152136Modules pre chunk: 5
153137Modules first chunk: 5
154- output.js: 2048 characters
138+ output.js: 2089 characters
155139output.js
156140 0 .\example.js
157141 main
Original file line number Diff line number Diff line change 1- module . exports = function ( contents , options , callback ) {
2-
3- if ( contents . length !== 1 )
4- throw new Error ( "loader takes exactly one file as parameter" ) ;
5-
6- if ( callback ) {
7- // compile for web
8- callback ( null /* no error */ ,
9- "exports.answer = 42;\n" +
10- contents [ 0 ] ) ;
11- } else {
12- // execute for node.js
13- var Module = require ( "module" ) ;
14- var m = new Module ( options . request ) ;
15- m . exports . answer = 42 ;
16- m . _compile ( contents [ 0 ] , options . filename ) ;
17- return m . exports ;
18- }
19-
1+ module . exports = function ( content ) {
2+ return "exports.answer = 42;\n" + content ;
203}
You can’t perform that action at this time.
0 commit comments