📚 课程介绍
本课程旨在帮助学员掌握前端脚手架的搭建和进阶技巧,通过实际操作学习如何高效开发。
📋 学习前提
1. HTML/CSS基础(网页结构和样式语言) 2. JavaScript基础(网页交互编程语言) 3. Node.js基础(JavaScript运行环境) 4. 命令行操作基础(熟悉基本的命令行操作)
📖 课程目录
第1章 如何突破前端技术瓶颈?如何快速学会脚手架开发?
1-1 课程导学
1-2 如何快速学会脚手架开发
1-3 什么是Shell和Bash
1-4 深入理解CLI和GUI
1-5 从使用角度理解什么是脚手架
1-6 脚手架原理讲解上
1-7 脚手架原理讲解下
第2章 【初阶】如何开发脚手架?如何通过框架快速搭建脚手架?
2-1 脚手架开发的预备知识
2-2 脚手架开发流程和难点解析
2-3 快速入门第一个脚手架
2-4 脚手架本地调试方法
2-5 脚手架本地调试标准流程总结
2-6 脚手架命令注册和参数解析
2-7 脚手架项目发布
2-8 脚手架框架yargs快速入门
2-9 yargs高级用法讲解
2-10 快速实现一个commander脚手架
2-11 commander脚手架全局配置
2-12 commander脚手架命令注册的两种方法
2-13 commander注册命令的两种高级用法
第3章 【进阶】脚手架开发进阶之命令行UI显示
3-1 本章概览重难点梳理
3-2 脚手架渲染标准ANSIescapecode讲解
3-3 chalk实现文本样式定制
3-4 chalk脚手架化chalk-cli讲解
3-5 chalk源码分析初始化逻辑详解
3-6 chalk源码分析渲染逻辑讲解
3-7 chalk源码分析特殊字符串渲染逻辑分析
3-8 chalk源码分析换行字符串渲染逻辑分析
3-9 chalk源码分析链接调用原理分析
3-10 chalk源码分析精化知识点汇总和复习
3-11 ora基本用法讲解
3-12 ora高级用法oraPromise讲解
3-13 ora源码分析利用blreadline实现输入流缓冲
3-14 ora源码分析核心方法render详解
3-15 ora源码分析stop和succed源码分析
3-16 ora源码分析手动实现ora核心逻辑
3-17 ora源码分析精化知识点汇总和复习
3-18 源码阅读心得分享
第4章 【高阶】脚手架进阶技巧之命令行交互
4-1 本章概览重难点梳理
4-2 inquirer基本用法和常用属性入门
4-3 inquirer其他交互形式演示
4-4 inquirer源码分析的预备知识分析
4-5 readline的使用方法和实现原理
4-6 高阶深入讲解readline键盘输入监听实现原理
4-7 高阶手写readline核心实现
4-8 响应式库rxjs快速入门
4-9 放大招手写命令行交互式列表组件上
4-10 放大招手写命令行交互式列表组件下
4-11 inquirer源码执行流程分析
