Skip to content

Commit bea8b9f

Browse files
authored
docs(plugins): update NormalModuleReplacementPlugin example (#7373)
1 parent 3a659c7 commit bea8b9f

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/content/plugins/normal-module-replacement-plugin.mdx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ contributors:
66
- byzyk
77
- chenxsan
88
- askoufis
9+
- snitin315
910
---
1011

1112
The `NormalModuleReplacementPlugin` allows you to replace resources that match `resourceRegExp` with `newResource`. If `newResource` is relative, it is resolved relative to the previous resource. If `newResource` is a function, it is expected to overwrite the request attribute of the supplied resource.
@@ -46,15 +47,18 @@ module.exports = function (env) {
4647
var appTarget = env.APP_TARGET || 'VERSION_A';
4748
return {
4849
plugins: [
49-
new webpack.NormalModuleReplacementPlugin(
50-
/-APP_TARGET$/,
51-
function (resource) {
52-
resource.request = resource.request.replace(
53-
/-APP_TARGET/,
54-
`-${appTarget}`
55-
);
50+
new webpack.NormalModuleReplacementPlugin(/-APP_TARGET$/, function (
51+
resource
52+
) {
53+
resource.request = resource.request.replace(
54+
/-APP_TARGET/,
55+
`-${appTarget}`
56+
);
57+
58+
if (resource.createData) {
59+
resource.createData.request = resource.request;
5660
}
57-
),
61+
}),
5862
],
5963
};
6064
};

0 commit comments

Comments
 (0)