webpack中loader和plugin的区别

作者: 抽疯的稻草绳 | 来源:发表于2021-05-08 09:45 被阅读0次
    wepack中loader和plugin的区别
    什么是loader?
    解析器

    loader是文件加载器,能够加载资源文件,并对这些文件进行一些处理,诸如编译、压缩等,最终一起打包到指定的文件中

    什么是plugin?
    扩展插件

    在webpack运行的生命周期中会广播出许多事件,plugin可以监听这些事件,在合适的时机通过webpack提供的API改变输出结果。

    区别:

    对于loader,它是一个转换器,将A文件进行编译形成B文件,这里操作的是文件,比如将A.scss转换为A.css,单纯的文件转换过程
    plugin是一个扩展器,它丰富了webpack本身,针对是loader结束后,webpack打包的整个过程,它并不直接操作文件,而是基于事件机制工作,会监听webpack打包过程中的某些节点,执行广泛的任务

    相关文章

      网友评论

        本文标题:webpack中loader和plugin的区别

        本文链接:https://www.haomeiwen.com/subject/dwzydltx.html