Webpack 中的 Loader 和 Plugin 的区别
在 Webpack 中,Loader
和 Plugin
都是实现定制化构建过程的工具,但它们的功能和使用场景有所不同。
Loader
- 作用:
Loader
主要用于对模块进行转换,允许你在Webpack
处理模块时,提前对文件进行转换。Loader
在 Webpack 的构建过程中的主要作用是将一种文件格式转换为 Webpack 能理解的模块。 - 用途:用于处理各种资源,如 JavaScript、CSS、图片、字体等,转换为浏览器可以识别和执行的格式。
- 执行时机:
Loader
在模块解析时工作,通常在文件加载阶段就会执行。
常见 Loader 示例:
babel-loader
:将现代 JavaScript 转换为浏览器兼容的 JavaScript。css-loader
:处理