You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merging arrays and objects within two webpack configs.
Congrats to the team on shipping the extends flag! 🎉
I went through the docs and it's not clear whether the extends option can be used to merge arrays and objects from two configs like we can do with the webpack-merge package.
For example, is the below config going to override the module property of the base config completely?
webpack-cli uses webpack-merge under the hood to extend the configuration. So the behaviour should be same as webpack-merge.
That's not clear from the docs. The Overriding Configurations section mentions that passing the same property in the extended configuration will override the original one instead of merging the value if its an array/object.
Can an example be added to explain the example of merging, using rules or plugins property?
Feature to document
Merging arrays and objects within two webpack configs.
Congrats to the team on shipping the
extends
flag! 🎉I went through the docs and it's not clear whether the
extends
option can be used to merge arrays and objects from two configs like we can do with the webpack-merge package.For example, is the below config going to override the
module
property of the base config completely?It's a common use-case to preserve the rules and plugins of the base config and only add to the existing rules/plugins. Example, adding one rule to Storybook's webpack config.
If this is not supported by the
extends
property, can webpack-merge or object spreading be listed as an alternative in the documentation?Use-case:
Merging two webpack configs and concatenating the objects and arrays inside them instead of overriding the base config's properties completely.
Author(s)
@burhanuday
Additional information
[ ] I am willing to work on this issue and submit a pull request.
The text was updated successfully, but these errors were encountered: