12-编写自己的plugin -

Plugin: 开始打包,在某个时刻,帮助我们处理⼀些什么事情的机制
plugin要比loader稍微复杂一些,在webpack的源码中,用plugin的机制还是占有非常大的场景,可以说plugin是webpack的灵魂。
 
设计模式
事件驱动
发布订阅   plugin是一个类,里面包含一个apply函数,接受一个参数,compiler(里面包含配置文件信息和所有打包信息的参数)
 
具体实现:
1)在根目录创建plugins文件夹,用来盛放我们自己的插件:

 2)webpack.config.js配置文件:

引入:

 配置plugins:

3)插件内部源码

 4)实现在打包完成前往打包后的文件夹中添加进去一个txt文件:

 文件内容:

 

 

 
 
posted @ 2021-02-15 02:06  猎奇游渔  阅读(68)  评论(0编辑  收藏  举报