webpack plugin
一、webpack 插件
在 Webpack 运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。
plugin和loader的区别是什么?
loader: 一个转换器,将A文件进行编译形成B文件,这里操作的是文件,比如将A.scss或A.less转变为B.css,单纯的文件转换过程
plugin:一个扩展器,它丰富了wepack本身,针对是loader结束后,webpack打包的整个过程,它并不直接操作文件,而是基于事件机制工作,会监听webpack打包过程中的某些节点,执行广泛的任务。
二、设置断点
"scripts": { "debug": "node --inspect --inspect-brk node_modules/webpack/bin/webpack.js", },
三、loader-utils
https://github.com/webpack/loader-utils