Loader 和 Plugin 的区别
-
Loader 直译为"加载器"。Webpack 将⼀切⽂件视为模块,但是 Webpack 原⽣是只能解析 JavaScript ⽂件,如果想将其他⽂件也打包的话,就会⽤到 Loader。 所以 Loader 的作⽤是让 Webpack 拥有了加载和解析非 JavaScript 文件的能力;
-
Plugin 直译为"插件"。Plugin 可以扩展 Webpack 的功能,让Webpack具有灵活性。在Webpack运⾏的⽣命周期中会⼴播出许多事件, Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。