工程化

谈谈我对工程化的理解、前端的工程化是利用各种工具使用提高开发效率、解决了重复性的劳动、在jquery的时候、传统的项目就是本地引入jquery或者使用cnd的形式去使用、在最早的时候CDN还是用的不普及、最主要的原因还是考虑到CDN的不稳定、直到15年才开始渐渐的引入CDN服务器、然后在进行一系列的业务操作、包括一些传统的JS库都是通过这种方式使用、当node问世后的一年诞生了Npm包管理器、得益于node的npm包、使得我们可以去上传和管理自己的包文件、这个时候前端开启了新的篇章、随着通过包的管理方式我们可以很容易的开发自己和使用他人包、这个时候也是react和vue开始火的时候、其中最重要的就是webpack的互相成就、因为当时vue和react都是依赖于webpack进行打包构建的、webpack相比其他gulp强太多了、比如说webpack的serve、支持热更新机制、把一些非js的模块通过loader进行处理打包等等、不管是从代码的组织结构和对不同文件的使用编译只能说gulp有的webpack也有、gulp没有的它也有!webpack在前端工程化也做出了特别大的贡献、我们通过cli的创建、可以相对容易的去维护我们的源代码结构、包括后面引入的sass、less等等css模块工具、其目的也是为了让我们能够更快的开发业务!包括关于图片资源的webp等等都能称得上是工程化模块

模块化