关于es6:webpack的loaderplugin区别

37次阅读

共计 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…

正文完
 0