fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

webpack的loader和plugin的区别?

Open habc0807 opened this issue 4 years ago • 1 comments

habc0807 avatar Aug 31 '20 13:08 habc0807

对于loader,它是一个转换器,将A文件进行编译形成B文件,这里操作的是文件,比如将 A.scss 转换为 A.css,是单纯的文件转换过程。plugin 是插件扩展器,针对webpack打包的过程,它不直接操作文件,而是基于事件机制工作,会监听webpack打包过程中的某些事件钩子,执行任务。plugin 比loader 强大,通过plugin 可以访问 compliler和compilation过程,通过钩子拦截 webpack 的执行。

habc0807 avatar Sep 01 '20 06:09 habc0807