Using Plugins

Built-in plugins

Plugins are included in your module by using the plugins property in the webpack config.

1
2
3
4
5
6
7
8
9
10
// webpack should be in the node_modules directory, install if not.
var webpack = require("webpack");
 
module.exports = {
    plugins: [
        new webpack.ResolverPlugin([
            new webpack.ResolverPlugin.DirectoryDescriptionFilePlugin("bower.json", ["main"])
        ], ["normal", "loader"])
    ]
};

Other plugins

Plugins that are not built-in may be installed via npm if published there, or by other means if not:

1
npm install component-webpack-plugin

which can then be used as follows:

1
2
3
4
5
6
var ComponentPlugin = require("component-webpack-plugin");
module.exports = {
    plugins: [
        new ComponentPlugin()
    ]
}

When installing third party plugins via npm it is advised to use this tool: https://www.npmjs.com/package/webpack-load-plugins

It checks for all third party plugins installed in your dependencies and lazyloads them when you need them.

See also

doc_Webpack
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.