共计 496 个字符,预计需要花费 2 分钟才能阅读完成。
艰深点讲 loader 是转换,plugin 是执行比转换更简单的工作,比方合并压缩等
loader: 让 webpack 可能解决非 js 文件,而后你就能够利用 webpack 的打包能力,对它们进行解决。
例如:css-loader、style-loader、postcss-loader、sass-loader
plugins: 从打包优化和压缩,始终到从新定义环境中的变量.
例如:uglify-webpack-plugin、clean-webpack-plugin、babel-polyfill
绝对于 loader 转换指定类型的模块性能,plugins 可能被用于执行更宽泛的工作比方打包优化、文件治理、环境注入等……
loader,它是一个转换器,将 A 文件进行编译成 B 文件,比方:将 A.less 转换为 A.css,单纯的文件转换过程。
plugin 是一个扩展器,它丰盛了 webpack 自身,针对是 loader 完结后,webpack 打包的整个过程,它并不间接操作文件,而是基于事件机制工作,会监听 webpack 打包过程中的某些节点,执行宽泛的工作
原文链接:https://blog.csdn.net/tangdou…
正文完