什么是loader
loader是文件加载器,负责资源文件从输入到输出的转换(加载资源文件,并对文件进行处理【例如编译、压缩等】, 然后打包到指定文件中);
对于同一个资源可以依次使用多个loader,loader执行顺序类似出栈的方式,最后一个loader最先执行,第一个loader最后执行(代码中表现为:从下至上执行);
第一个执行loader接收源文件内容作为参数,其他loader依次接收上一个loader 处理过的内容作为参数
什么是plugin
plugin:是一个扩展器,增强了webpack 本身 ; 针对的是loader结束之后webpack打包的整个过程,并不直接操作文件,而是基于事件工作机制工作,会监听webpack打包过程中的某些节点,执行更广泛的任务