# Webpack - Capable of building modules that meet the {props.name || 'Module Federation'} loading specification. - Capable of consuming modules of the {props.name || 'Module Federation'} specification using aliases. - Capable of setting the shared dependency configuration for modules. When the host environment where the module is loaded already has the corresponding dependency, it will not be loaded repeatedly. - When a module has a remote type, the type of the remote module will be automatically downloaded for consumption. - Hot-reloading capability when consuming remote modules. {props.tip} ## Quick Start {props.demo} ### Installation You can install the plugin with the following command: ```sh [npm] npm add @module-federation/enhanced ``` ```sh [yarn] yarn add @module-federation/enhanced ``` ```sh [pnpm] pnpm add @module-federation/enhanced ``` ```sh [bun] bun add @module-federation/enhanced ``` ### Create {props.configName || 'module-federation.config.js'} Create a {props.configName || 'module-federation.config.js'} file with the following content: {props.createConfig || <CreateConfig />} ### Register Plugin In `Webpack`, you can add the plugin through the `plugins` configuration item in the `webpack.config.js` configuration file: {props.registerPlugin || <RegisterPlugin />} ## Configuration You can find detailed descriptions of all configuration items on the [Config Overview](/configure/index.md) page.