装载机和插件

加载器和插件构成了 Webpack 的构建块。

装载程序通常委托给单个任务和文件类型。它们更容易设置,通常需要更少的样板代码。

另一方面,插件可以通过钩子访问 Webpack 的内部构建系统,因此功能更强大。插件可以修改完全配置的 Webpack 环境,并且可以在整个编译过程中执行自定义操作。

例如,在处理我们的 CSS 文件时,可能会使用加载程序自动向属性添加供应商前缀,而插件可能会用于在 bundler 构建过程中生成缩小的样式表。