科技
类型
6.1
豆瓣评分
可以朗读
语音朗读
139千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
系统、全面地介绍了前端工程体系的各个环节,包括设计要点和实践经验。
内容简介
前端工程化包含一系列规范和流程,其可提升前端工程师的工作效率,加快Web开发迭代速度,是现在前端开发领域中非常重要的一环。本书以本地工具链形态的前端工程化方案Boi为例,以Yeoman为内核的脚手架、以Express承载本地服务器、以webpack为内核的构建系统、基于SFTP协议的远程部署功能,这个方案的很多理念可以作为论证本书观点的参考。全书分为7章,分别包括绪论、脚手架、构建、本地开发服务器、部署、工作流、前端工程化的未来。
目录
- 版权信息
- 推荐序 技术之外
- 前言
- 第1章 前端工程简史
- 1.1 前端工程师的基本素养
- 1.1.1 前端工程师的发展历史
- 1.1.2 前端工程师的技能栈
- 1.2 Node.js带给前端的改革
- 1.2.1 前端的两次新生
- 1.2.2 Node.js带来的改革
- 1.3 前后端分离
- 1.3.1 原始的前后端开发模式
- 1.3.2 前后端分离的基本模式
- 1.3.3 前后端分离与前端工程化
- 1.4 前端工程化
- 1.4.1 前端工程化的衡量准则
- 1.4.2 前端工程化的进化历程
- 1.4.3 前端工程化的3个阶段
- 1.5 工程化方案架构
- 1.5.1 webpack
- 1.5.2 工程化方案的整体架构
- 1.5.3 功能规划
- 1.5.4 设计原则
- 1.6 总结
- 第2章 脚手架
- 2.1 脚手架的功能和本质
- 2.2 脚手架在前端工程中的角色和特征
- 2.2.1 用完即弃的发起者角色
- 2.2.2 局限于本地的执行环境
- 2.2.3 多样性的实现模式
- 2.3 开源脚手架案例剖析
- 2.4 集成Yeoman封装脚手架方案
- 2.4.1 封装脚手架方案
- 2.4.2 集成到工程化体系中
- 2.5 总结
- 第3章 构建
- 3.1 构建功能解决的问题
- 3.2 配置API设计原则和编程范式约束
- 3.2.1 配置API设计
- 3.2.2 编程范式约束
- 3.3 ECMAScript与Babel
- 3.3.1 ECMAScript发展史
- 3.3.2 ES6的跨时代意义
- 3.3.3 Babel
- 3.3.4 结合webpack与Babel实现JavaScript构建
- 3.4 CSS预编译与PostCSS
- 3.4.1 CSS的缺陷
- 3.4.2 CSS预编译器
- 3.4.3 PostCSS
- 3.4.4 webpack结合预编译与PostCSS实现CSS构建
- 3.4.5 案例:自动生成CSS Sprites功能实现
- 3.5 模块化开发
- 3.5.1 模块化与组件化
- 3.5.2 模块化与工程化
- 3.5.3 模块化开发的价值
- 3.5.4 前端模块化发展史
- 3.5.5 webpack模块化构建
- 3.6 增量更新与缓存
- 3.6.1 HTTP缓存策略
- 3.6.2 覆盖更新与增量更新
- 3.6.3 按需加载与多模块架构场景下的增量更新
- 3.6.4 webpack实现增量更新构建方案
- 3.7 资源定位
- 3.7.1 资源定位的历史变迁
- 3.7.2 常规的资源定位思维
- 3.7.3 webpack的逆向注入模式
- 3.8 总结
- 第4章 本地开发服务器
- 4.1 本地开发服务器解决的问题
- 4.2 动态构建
- 4.2.1 webpack-dev-middleware
- 4.2.2 Livereload和HMR
- 4.3 Mock服务
- 4.3.1 Mock的必要前提和发展进程
- 4.3.2 异步数据接口
- 4.3.3 SSR
- 4.4 总结
- 第5章 部署
- 5.1 部署流程的设计原则
- 5.1.1 速度
- 5.1.2 协作
- 5.1.3 安全
- 5.2 流程之外:前端静态资源的部署策略
- 5.2.1 协商缓存与强制缓存
- 5.2.2 Apache设置缓存策略
- 5.3 总结
- 第6章 工作流
- 6.1 本地工作流
- 6.1.1 二次构建的隐患
- 6.1.2 代码分离与测试沙箱
- 6.2 云平台工作流
- 6.2.1 GitFlow与版本管理
- 6.2.2 WebHook与自动构建
- 6.3 持续集成与持续交付
- 6.4 总结
- 第7章 前端工程化的未来
- 7.1 前端工程师未来的定位
- 7.1.1 不只是浏览器
- 7.1.2 也不只是Web
- 7.2 前端工程化是一张蓝图
- 7.3 总结
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。