随着前端技术的不断发展和变革,业务逻辑逐渐变得复杂多样,企业对于前端的应用功能要求也跟着不断提高,例如优化开发流程,提高编码效率和质量,提高项目的可维护性...从一个项目搭建再到部署上线,每一个过程都可以通过前端工程化实现,一切以提高效率、降低成本、质量保证为目的的手段都属于工程化。前端工程化不等同于webpack,它主要包含从编码、发布到运维的整个前端研发生命周期,把软件工程相关的方法和思想应用到前端开发。
本课程讲解webpack的基础知识开始,循序渐进的讲解webpack的执行过程,以及在webpack生命周期中loader和plugin的执行原理,基于对执行过程的了解,学习常用的webpack打包性能优化方式;另一部分讲解开源脚手架FIE的架构设计,涉及到常用的NPM包使用,脚手架调试,脚手架发布,常用的兼容性问题处理等,带领大家从零开始开发一个脚手架。
课程收益
1.了解webpack构建器的基本原理,掌握如何开发webpack自定义插件,熟练运用webpack打包性能优化方式;
2.掌握NPM包原理及常用的NPM包,如FS、FS-EXTRA、PATH、COMMANDER等;
3.深度理解并掌握基本的脚手架开发方法、LERNA使用方法;
4.掌握不同操作系统如MAC和WINDOWS的兼容性问题,以及对应的解决方案。



京ICP备2022035414号-1