Skip to content

Commit 284500f

Browse files
committed
added more examples
1 parent 955766b commit 284500f

File tree

13 files changed

+117
-5
lines changed

13 files changed

+117
-5
lines changed

examples/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ example demonstrating to automatic creation of contexts when using variables in
2020

2121
example demonstrating contexts in a code-split environment.
2222

23+
## code-splitted-require.context-amd
24+
25+
example demonstrating contexts in a code-split environment with AMD.
26+
2327
## loader
2428

2529
example demonstrating to usage of loaders.
@@ -40,6 +44,10 @@ example demonstrating merging of chucks with named chucks
4044

4145
example demonstrating mixing CommonJs and AMD
4246

47+
## web-worker
48+
49+
example demonstrating creating WebWorkers with webpack and the worker-loader.
50+
4351
# Requests
4452

4553
If you think a example is missing, please report it as issue. :)

examples/build-common.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ require = require("../require-polyfill")(require.valueOf());
77
var cp = require('child_process');
88
var tc = require("./template-common");
99

10-
var argv = process.argv;
11-
argv.shift();
12-
argv.shift();
13-
var extraArgs = argv.join(" ");
10+
var extraArgs = "";
11+
if(require("fs").existsSync(require("path").join(process.cwd(), "webpackOptions.js")))
12+
extraArgs += "--options webpackOptions.js ";
1413

1514
cp.exec("node ../../bin/webpack.js --verbose --min "+extraArgs+" example.js js/output.js", function (error, stdout, stderr) {
1615
if(stderr)

examples/buildAll.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ var cp = require('child_process');
22

33
var cmds = [
44
"cd code-splitted-require.context && node build.js",
5+
"cd code-splitted-require.context-amd && node build.js",
56
"cd code-splitting && node build.js",
67
"cd coffee-script && node build.js",
78
"cd loader && node build.js",
@@ -11,6 +12,7 @@ var cmds = [
1112
"cd named-chucks && node build.js",
1213
"cd require.resolve && node build.js",
1314
"cd mixed && node build.js",
15+
"cd web-worker && node build.js",
1416
];
1517

1618
var stack = function() {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require("../build-common");
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function getTemplate(templateName, callback) {
2+
require(["../require.context/templates/"+templateName], function(tmpl) {
3+
callback(tmpl());
4+
});
5+
}
6+
getTemplate("a", function(a) {
7+
console.log(a);
8+
});
9+
getTemplate("b", function(b) {
10+
console.log(b);
11+
});
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# example.js
2+
3+
``` javascript
4+
{{example.js}}
5+
```
6+
7+
# js/output.js
8+
9+
``` javascript
10+
{{js/output.js}}
11+
```
12+
13+
# js/1.output.js
14+
15+
``` javascript
16+
{{js/1.output.js}}
17+
```
18+
19+
# Info
20+
21+
## Uncompressed
22+
23+
```
24+
{{stdout}}
25+
```
26+
27+
## Minimized (uglify-js, no zip)
28+
29+
```
30+
{{min:stdout}}
31+
```

examples/code-splitted-require.context/example.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function getTemplate(templateName, callback) {
22
require.ensure([], function(require) {
3-
callback(require("../require.context/templates/"+templateName));
3+
callback(require("../require.context/templates/"+templateName)());
44
});
55
}
66
getTemplate("a", function(a) {

examples/web-worker/build.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require("../build-common");

examples/web-worker/example.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
var Worker = require("worker!./worker");
2+
var worker = new Worker;
3+
worker.postMessage("b");
4+
worker.onmessage = function(event) {
5+
var templateB = event.data; // "This text was generated by template B"
6+
}

examples/web-worker/template.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
2+
# example.js
3+
4+
``` javascript
5+
{{example.js}}
6+
```
7+
8+
# worker.js
9+
10+
``` javascript
11+
{{worker.js}}
12+
```
13+
14+
# js/output.js
15+
16+
``` javascript
17+
{{js/output.js}}
18+
```
19+
20+
# js/[hash].worker.js
21+
22+
``` javascript
23+
{{js/hash.worker.js}}
24+
```
25+
26+
# Info
27+
28+
## Uncompressed
29+
30+
```
31+
{{stdout}}
32+
```
33+
34+
## Minimized (uglify-js, no zip)
35+
36+
```
37+
{{min:stdout}}
38+
```

0 commit comments

Comments
 (0)