图书介绍

Web前端自动化构建 Gulp、Bower和Yeoman开发指南PDF|Epub|txt|kindle电子书版本网盘下载

Web前端自动化构建 Gulp、Bower和Yeoman开发指南
  • (奥)斯特凡·鲍姆加特纳(Stefan Baumgartner)著;谈博文译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111578833
  • 出版时间:2017
  • 标注页数:204页
  • 文件大小:87MB
  • 文件页数:224页
  • 主题词:超文本标记语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Web前端自动化构建 Gulp、Bower和Yeoman开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 现代Web应用工作流3

第1章 现代前端工作流的工具链3

1.1 软件开发者的工作流和任务清单4

1.1.1 初始化阶段的任务6

1.1.2 开发阶段的任务6

1.1.3 部署阶段的任务7

1.1.4 人为因素8

1.2 JavaScript工具和新的工作流9

1.2.1 三类代码及其工具10

1.2.2 Node.js中的JavaScript工具12

1.3 用Yeoman搭建脚手架13

1.3.1 Yeoman作为脚手架工具的优点14

1.3.2 什么是generator14

1.4 依赖管理工具Bower15

1.4.1 Bower的优点16

1.4.2 Bower的依赖树17

1.5 Gulp流式构建系统18

1.5.1 Gulp的优点18

1.5.2 构建管道19

1.6 总结21

第2章 Gulp入门22

2.1 配置Gulp23

2.1.1 Gulp的构建块23

2.1.2 Gulp命令行接口25

2.1.3 安装本地Gulp26

2.2 创建Gulpfile28

2.2.1 Gulp的“Hello World”task28

2.2.2 流的使用31

2.2.3 Gulp中的可读流和可写流32

2.3 使用Gulp插件处理task34

2.3.1 转换数据34

2.3.2 改变文件结构35

2.3.3 链式调用插件37

2.4 总结39

第3章 用Gulp配置本地开发环境41

3.1 本地开发环境42

3.1.1 给task分类43

3.1.2 重置步骤:clean task43

3.1.3 构建和迭代45

3.2 初次构建步骤45

3.2.1 依赖链和执行链46

3.2.2 顺序和并行执行task47

3.2.3 依赖链的task执行函数48

3.2.4 更新Gulpfile49

3.3 迭代步骤52

3.3.1 监控过程52

3.3.2 使用Browsersync建立按需实时重载的服务器53

3.3.3 更新Gulpfile55

3.4 总结57

第4章 Bower依赖管理59

4.1 依赖管理基础61

4.1.1 组件和依赖61

4.1.2 依赖树62

4.2 Bower的扁平依赖树管理64

4.2.1 安装和更新组件65

4.2.2 安装有依赖的组件66

4.2.3 解决依赖冲突68

4.3 集成Gulp69

4.3.1 用Gulp把依赖集成到应用中70

4.3.2 将依赖集成到Gulp构建流程中72

4.4 总结74

第5章 脚手架工具Yeoman75

5.1 Yeoman generator76

5.1.1 generator的构成78

5.1.2 调用generator79

5.2 项目模板81

5.2.1 固定文件81

5.2.2 灵活文件83

5.2.3 可选文件83

5.2.4 可恢复文件84

5.3 Yeoman的组装流程84

5.3.1 安装提示85

5.3.2 写入文件87

5.3.3 安装依赖89

5.4 创建一个generator89

5.4.1 准备项目模板90

5.4.2 创建组装指令92

5.4.3 构建和测试93

5.5 总结94

第二部分 工具链的集成和扩展97

第6章 不同环境下的Gulp97

6.1 增量构建和构建缓存99

6.1.1 Gulp内置功能99

6.1.2 安装构建缓存101

6.1.3 处理被删除的文件104

6.2 通过sourcemap来调试源文件105

6.2.1 什么是sourcemap107

6.2.2 Gulp内置的sourcemap108

6.2.3 sourcemap插件109

6.3 切换环境111

6.3.1 noop()111

6.3.2 dev()和prod()选择函数113

6.3.3 传递命令行参数115

6.4 总结116

第7章 使用流117

7.1 处理不同类型的输入119

7.1.1 穿插流119

7.1.2 合并流121

7.2 处理不同的输出123

7.2.1 在task中根据参数创建流123

7.2.2 流数组126

7.3 其他关于流的使用技巧128

7.3.1 使用snippet来避免重复代码129

7.3.2 使用流队列来管理顺序130

7.3.3 通过Gulp filter来修改流的内容131

7.4 总结133

第8章 扩展Gulp134

8.1 Gulp插件黑名单135

8.1.1 理由:不是一个Gulp插件136

8.1.2 理由:可以用别的东西替代137

8.1.3 理由:做的事情太多138

8.2 集成其他基于流的工具139

8.2.1 流、缓冲和Vinyl文件对象139

8.2.2 集成Browserify142

8.2.3 转换内容145

8.3 集成基于Promise的工具146

8.3.1 Promise的用法147

8.3.2 在Gulp task系统中使用Promise149

8.4 总结151

第9章 创建模块和Bower组件153

9.1 异步模块规范155

9.1.1 AMD——为浏览器设计的模块定义规范155

9.1.2 重构到AMD158

9.2 CommonJS和通用模块规范160

9.2.1 CommonJS模块160

9.2.2 通用模块规范161

9.3 定义和部署Bower组件163

9.3.1 Bower.json说明164

9.3.2 部署和发布组件166

9.3.3 私有项目仓库和组件167

9.4 总结169

第10章 Yeoman generator进阶171

10.1 向现有项目中添加新文件172

10.1.1 sub-generator的概念172

10.1.2 sub-generator的组装指令174

10.2 改进接口176

10.2.1 修改现有的文件177

10.2.2 处理用户的配置178

10.3 组合generator181

10.3.1 全局的generator的组合181

10.3.2 依赖和generator的组合184

10.4 总结186

附录A Node.js导论187

热门推荐