作品简介

本书非常适合前端构建的初学者入门,所介绍的Gulp、Bower、Yeoman都是业内流行且易于上手的工具。而本书的目的并不仅仅是介绍工具的用法,还对前端构建整体的概念和思路进行了梳理。即使未来出现了更先进、更时髦的工具,总体的思路依然万变不离其宗,本书也不会因此而过时。

斯特凡·鲍姆加特纳,一个充满激情的网页开发者和演讲家,他在自己的家乡组织了技术会议。他的研究领域包括网络性能、自动化、体系结构和渐进增强。

作品目录

  • 译者序
  • 自序
  • 前言
  • 致谢
  • 关于原书封面插图
  • 第一部分 现代Web应用工作流
  • 第1章 现代前端工作流的工具链
  • 1.1 软件开发者的工作流和任务清单
  • 1.2 JavaScript工具和新的工作流
  • 1.3 用Yeoman搭建脚手架
  • 1.4 依赖管理工具Bower
  • 1.5 Gulp流式构建系统
  • 1.6 总结
  • 第2章 Gulp入门
  • 2.1 配置Gulp
  • 2.2 创建Gulpfile
  • 2.3 使用Gulp插件处理task
  • 2.4 总结
  • 第3章 用Gulp配置本地开发环境
  • 3.1 本地开发环境
  • 3.2 初次构建步骤
  • 3.3 迭代步骤
  • 3.4 总结
  • 第4章 Bower依赖管理
  • 4.1 依赖管理基础
  • 4.2 Bower的扁平依赖树管理
  • 4.3 集成Gulp
  • 4.4 总结
  • 第5章 脚手架工具Yeoman
  • 5.1 Yeoman generator
  • 5.2 项目模板
  • 5.3 Yeoman的组装流程
  • 5.4 创建一个generator
  • 5.5 总结
  • 第二部分 工具链的集成和扩展
  • 第6章 不同环境下的Gulp
  • 6.1 增量构建和构建缓存
  • 6.2 通过sourcemap来调试源文件
  • 6.3 切换环境
  • 6.4 总结
  • 第7章 使用流
  • 7.1 处理不同类型的输入
  • 7.2 处理不同的输出
  • 7.3 其他关于流的使用技巧
  • 7.4 总结
  • 第8章 扩展Gulp
  • 8.1 Gulp插件黑名单
  • 8.2 集成其他基于流的工具
  • 8.3 集成基于Promise的工具
  • 8.4 总结
  • 第9章 创建模块和Bower组件
  • 9.1 异步模块规范
  • 9.2 CommonJS和通用模块规范
  • 9.3 定义和部署Bower组件
  • 9.4 总结
  • 第10章 Yeoman generator进阶
  • 10.1 向现有项目中添加新文件
  • 10.2 改进接口
  • 10.3 组合generator
  • 10.4 总结
  • 附录A Node.js导论
展开全部