【注】:每件新事物的诞生都有其独特的意义,在了解新事物之前我们不妨先了解下为什么会产生这些
一 webpack是什么
多年前,web开发从简单的页面发展成具有大量js代码并相互依赖的web程序,前端代码变得很难维护,对此,社区看不下去了,提出了两点意见:
- 使用模块来划分项目
- 使用es6 ,ts等下一代js,并编译为浏览器可识别的js
嗯,看起来是不错,但这些进步在我们的开发中带来了额外的步骤,我们需要将这些文件捆绑在一起并打包编译为浏览器可识别的js文件,web就是应时代所需,干这事的
webpack是一个模块打包工具,首先会分析你的目录结构,将你的javascript资源以及其他资源打包到浏览器中