webpack介绍

一.什么是webpack。
webpack是前端资源构建工具+静态模块打包器。
1.前端资源构建工具:就是把一些浏览器不支持的文件比如less,sass,转换成浏览器支持的css这样的工具。
2.静态模块打包器:告诉webpack入口文件,webpack会根据页面依赖引用(比如import)的jquery,less文件形成树状管系图,形成一个chunk(代码块),然后再对代码块进行各项处理。比如less转成css,es6+转浏览器认识的es5,等等操作,这些操作就是打包。打包后,把处理好的资源输出出去,形成bundle。

二.webpack五个核心概念

  1. Entry
    2.Output
    3.Loader
    4.Plugins
    5.Mode

1.1 Entry:入口(entry)指示webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。
2.1 Output:出口(output)指示webpack打包后的资源bundles输出到哪里去,以及如何命名。
3.1 Loader 让webpack能够去处理那些非javascript文件,(比如将图片,css翻译成webpack可以看懂的文件)(webpack自身只能理解javascript)
4.1 Plugins 可以用于执行范围更广的任务。插件的范围包括从打包优化和压缩,一直到重新定义环境中的变量等。
5.1 Mode


截屏2021-11-24 上午12.42.19.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容