File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -41,21 +41,51 @@ Thus, `window.React` is then available to the Chrome React devtools extension.
41
41
42
42
Alternately, you can set this in your config file:
43
43
44
+ webpack v1 usage
44
45
```
45
46
module: {
46
47
loaders: [
47
48
{ test: require.resolve("react"), loader: "expose-loader?React" }
48
49
]
49
50
}
50
51
```
52
+ webpack v2 usage
53
+ ```
54
+ module: {
55
+ rules: [{
56
+ test: require.resolve('react'),
57
+ use: [{
58
+ loader: 'expose-loader',
59
+ options: 'React'
60
+ }]
61
+ }]
62
+ }
63
+ ```
51
64
Also for multiple expose you can use ` ! ` in loader string:
65
+
66
+ webpack v1 usage
52
67
```
53
68
module: {
54
69
loaders: [
55
70
{ test: require.resolve("jquery"), loader: "expose-loader?$!expose-loader?jQuery" },
56
71
]
57
72
}
58
73
```
74
+ webpack v2 usage
75
+ ```
76
+ module: {
77
+ rules: [{
78
+ test: require.resolve('jquery'),
79
+ use: [{
80
+ loader: 'expose-loader',
81
+ options: 'jQuery'
82
+ },{
83
+ loader: 'expose-loader',
84
+ options: '$'
85
+ }]
86
+ }]
87
+ }
88
+ ```
59
89
60
90
The ` require.resolve ` is a node.js call (unrelated to ` require.resolve ` in webpack
61
91
processing -- check the node.js docs instead). ` require.resolve ` gives you the
You can’t perform that action at this time.
0 commit comments