前端工程化体系建设
Zane Ben 查看讲师
百林哲咨询(北京)有限公司专家团队成员
独立全栈开发完成FIE工作台 + FIE脚手架,并提供完善的插件/套件体系服务于多个业务团队,基于统一的前端研发架构,提升前端开发效率。
浏览:1496次
详情 DETAILS

课程大纲


本课程分为两部分内容,一部分是讲解webpack相关,另一部分是讲解如何从零开始开发一个脚手架。第一部分内容从讲解webpack基础知识开始,循序渐进的讲解webpack的执行过程,以及在webpack生命周期中loaderplugin的执行原理。基于对执行过程的了解,继续学习常用的webpack打包性能优化方式,例如代码分割,多线程打包等等。第二部分内容会先讲解开源脚手架FIE的架构设计,并带领大家从零开始开发一个脚手架,期间会涉及到常用的NPM包使用,脚手架调试,脚手架发布,常用的兼容性问题处理等等。

课程收益

1、了解webpack构建器的基本原理,以及如何开发webpack自定义插件

2、了解webpack打包性能优化方式

3、了解NPM包原理,掌握常用的NPM包

4、了解脚手架开发过程

5、了解不同操作系统的兼容性处理

受众人群

架构师前端开发工程师、技术部门负责人等等,以及对Node感兴趣的人员。

课程周期

1天(6H

课程大纲

标题

授课内容

掌握内容

一、webpack介绍

1. webpack执行过程

2. webpack loader原理

3. webpack plugin原理

1. 掌握webpack的执行过程

2. 了解webpack loader,plugin的原理

3. 自定义实现一个webpack plugin

二、webpack性能优化方式

1. 减少打包文件体积

2. 代码分割

3. 多线程打包

4. Tree Shaking

掌握常用的webpack性能优化方式

三、脚手架开发

1. FIE脚手架架构设计

2. 脚手架开发

3. 脚手架本地测试

4. 脚手架发布

1. 掌握基本的脚手架开发方法

2. 掌握lerna使用方法

3. 脚手架发布方法

四、常用NPM模块

1. 常用核心包与第三方包

2. 文件(夹)的读写操作

3. 流的读写操作

掌握常用的模块包括fsfs-extrapathcommander

常用兼容性问题

1. Mac和Windows系统常见的兼容性问题

掌握不同操作系统的兼容性问题,以及对应的解决方案


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1