当前位置:首页 > 程序设计 >
《Web前端自动化构建》电子书封面

Web前端自动化构建

  • 发布时间:2019年12月09日 08:42:23
  • 作者:斯特凡·鲍姆加特纳
  • 大小:102.9 MB
  • 类别:Web前端电子书
  • 格式:PDF
  • 版本:全书扫描版
  • 评分:8.7

    Web前端推荐

    Web前端自动化构建 PDF 全书扫描版

      给大家带来的一篇关于Web前端相关的电子书资源,介绍了关于Web前端、自动化构建方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小102.9 MB,斯特凡·鲍姆加特纳编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5分

      Tags:

      内容介绍

      这书特别适合前端开发搭建的新手新手入门,所详细介绍的Gulp、Bower、Yeoman全是业界时兴且便于入门的专用工具。而这书的目地并不仅是详细介绍专用工具的使用方法,还对前端开发搭建总体的定义和构思开展了整理。即便将来出現了更优秀、更时尚潮流的专用工具,整体的构思仍然以不变应万变,这书也不容易因而而落伍。
      Stefan Baumgartner是一个填满热情的网页页面开发人员和演说家,他在自身的故乡机构了技术性大会。他的科学研究行业包含互联网特性、自动化技术、系统架构和渐近提高。

      目录

      • 译者序
      • 自 序
      • 前 言
      • 致 谢
      • 关于原书封面插图
      • 第一部分 现代Web应用工作流
      • 第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.2Node.js中的JavaScript工具 12
      • 1.3 用Yeoman搭建脚手架 13
      • 1.3.1Yeoman作为脚手架工具的优点 14
      • 1.3.2 什么是generator 14
      • 1.4 依赖管理工具Bower 15
      • 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 配置Gulp 23
      • 2.1.1 Gulp的构建块 23
      • 2.1.2 Gulp命令行接口 25
      • 2.1.3 安装本地Gulp 26
      • 2.2 创建Gulpf?ile 28
      • 2.2.1Gulp的“Hello World”task 28
      • 2.2.2 流的使用 31
      • 2.2.3Gulp中的可读流和可写流 32
      • 2.3 使用Gulp插件处理task 34
      • 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 task 43
      • 3.1.3 构建和迭代 45
      • 3.2 初次构建步骤 45
      • 3.2.1 依赖链和执行链 46
      • 3.2.2 顺序和并行执行task 47
      • 3.2.3 依赖链的task执行函数 48
      • 3.2.4 更新Gulpfile 49
      • 3.3 迭代步骤 52
      • 3.3.1 监控过程 52
      • 3.3.2使用Browsersync建立按需实时重载的服务器 53
      • 3.3.3 更新Gulpfile 55
      • 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 集成Gulp 69
      • 4.3.1用Gulp把依赖集成到应用中 70
      • 4.3.2将依赖集成到Gulp构建流程中 72
      • 4.4 总结 74
      • 第5章 脚手架工具Yeoman 75
      • 5.1 Yeoman generator 76
      • 5.1.1 generator的构成 78
      • 5.1.2 调用generator 79
      • 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 创建一个generator 89
      • 5.4.1 准备项目模板 90
      • 5.4.2 创建组装指令 92
      • 5.4.3 构建和测试 93
      • 5.5 总结 94
      • 第二部分 工具链的集成和扩展
      • 第6章 不同环境下的Gulp 97
      • 6.1 增量构建和构建缓存 99
      • 6.1.1 Gulp内置功能 99
      • 6.1.2 安装构建缓存 101
      • 6.1.3 处理被删除的文件 104
      • 6.2通过sourcemap来调试源文件 105
      • 6.2.1 什么是sourcemap 107
      • 6.2.2 Gulp内置的sourcemap 108
      • 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 f?ilter来修改流的内容 131
      • 7.4 总结 133
      • 第8章 扩展Gulp 134
      • 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 集成Browserify 142
      • 8.2.3 转换内容 145
      • 8.3 集成基于Promise的工具 146
      • 8.3.1 Promise的用法 147
      • 8.3.2在Gulp task系统中使用Promise 149
      • 8.4 总结 151
      • 第9章 创建模块和Bower组件 153
      • 9.1 异步模块规范 155
      • 9.1.1AMD——为浏览器设计的模块定义规范 155
      • 9.1.2 重构到AMD 158
      • 9.2CommonJS和通用模块规范 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.2sub-generator的组装指令 174
      • 10.2 改进接口 176
      • 10.2.1 修改现有的文件 177
      • 10.2.2 处理用户的配置 178
      • 10.3 组合generator 181
      • 10.3.1全局的generator的组合 181
      • 10.3.2依赖和generator的组合 184
      • 10.4 总结 186
      • 附录A Node.js导论 187

      以上就是本次介绍的Web前端电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:架构大数据:大数据技术及算法解析

      下一篇:Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)

      展开 +

      收起 -

      下载地址:百度网盘下载
      Web前端 相关电子书
      Web前端开发HTML5/CSS3/jQuery/AJAX从学到用完美实践
      Web前端开发HTML5/CSS3/jQuery/AJAX从学到用完美实践 PDF 高质量扫描版

      本书是著名前端开发大牛阮晓龙老师爽作,HTML5、CSS3、jQuery、AJAX一站搞定,一本真正好学、实用又精彩的书,讲述了用HTML5 CSS3设计构建网站的必备知识,欢迎下载

      立即下载
      案例学WEB前端开发
      案例学WEB前端开发 PDF 扫描完整版

      《案例学Web 前端开发》 从初学者角度出发,通过44 个实用的Web 前端应用,循序渐进地讲解一个完整网站的功能实现及开发过程。全书共分12 章,包括Web 网站初体验、搭建网站雏形、用CSS3 装

      立即下载
      高效前端:Web高效编程与优化实践
      高效前端:Web高效编程与优化实践 PDF 清晰影印版

      本书精选了前端开发中的34个疑难问题,从分析问题入手,逐步给出解决方案,并分析各种方案的优劣,并总结出高效编程的最佳实践和各种性能优化的方法

      立即下载
      Web前端开发精品课:HTML与CSS进阶教程
      Web前端开发精品课:HTML与CSS进阶教程 PDF 原书中文版 立即下载
      Web前端开发精品课 JavaScript基础教程
      Web前端开发精品课 JavaScript基础教程 PDF 原书影印版

      《JavaScript基础教程》 共分为2大部分,第1部分是JavaScript基础知识,主要学习JavaScript基础概念如变量、运算符、表达式等。第二部分是JavaScript进阶知识,主要学习DOM、事件操作以及各种开发技

      立即下载
      Selenium自动化测试:基于Python语言
      Selenium自动化测试:基于Python语言 PDF 超清版

      Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试

      立即下载
      Robot Framework自动化测试修炼宝典
      Robot Framework自动化测试修炼宝典 PDF 原书影印版

      本书分为3个部分进行介绍。在第1部分筑基篇中,主要有自动化测试概述、Robot Framework两章的内容;在第2部分小乘篇中,主要有Web自动化测试、C/S自动化测试、数据库自动化测试、接口自动化测试、RF内置测试库、持续集成自动化测试、移动自动化测试总共七章的内容;在第3部分大乘篇中,主要有自定义你的RF一章的内容。全书的自动化测试主要指功能自动化测试。

      立即下载
      Python编程快速上手:让繁琐工作自动化
      Python编程快速上手:让繁琐工作自动化 PDF 影印完整版

      amazon热销Python编程书籍,协助你根据编程迅速保持工作中自动化技术在这书中,你将学习培训运用Python编程,在十多分钟内进行手工制作必须几个小时的工作中,而事前却不用具有编程工作经

      立即下载
      Ansible自动化运维:技术与最佳实践
      Ansible自动化运维:技术与最佳实践 PDF 高清版

      Ansible自动化运维 由一线运维人员联手打造,通过大量实例,详细讲解Ansible这个工具的自动化运维方式与技巧;从基础的架构解析、安装配置,到典型应用案例分析,作者分享了自己在工作中

      立即下载
      Selenium3自动化测试实战:基于Python语言
      Selenium3自动化测试实战:基于Python语言 PDF 完整原版

      《Selenium3自动化测试实战基于Python语言》重要知识结构图总结得出: (1)Python3编程语言基础精解 (2)依据20个例证呈现WebDriverAPI的运用场景 (3)unittestpytest两大单元测试构架多方位详解 (4)数据统计

      立即下载
      读者心得
      106小时16分钟前回答

      WEB前端开发都应知道的jquery小技巧及jquery三个简写

      一个简单技巧的集合,帮你提升 jQuery 技能。目前小编给大家整理了14个jquery小技巧。 目录结构 1回到顶部按钮 2预加载图片 3检查图片是否加载完毕 4自动修复损坏的图片 5Hover 上的 Class 开关 6禁用 input 字段 7停止链接加载 8淡入淡出/滑动开关 9简单的折叠效果 10将两个 Div 设为相同高度 11在新窗口打开外部链接 12找到文本元素 13切换可视与隐藏的触发器 下面给大家介绍每个小技巧的具体含义。 1.回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法,你无需插件便可创建一个简单地回到顶部动画: // Back to top $('a.top').click(function (e) { e.preventDefault(); $(document.body).animate({scrollTop: 0}, 800); }); !-- Create an anc……

      158小时32分钟前回答

      webpack4打包vue前端多页面项目

      之前一直用的脚手架,这次自己搭建webpack前端项目,花费了不少心思,于是做个总结。 1.用法 项目结构如下: project |- bulid !-- 这个目录是自动生成的-- |- public |- css |- js |- page1.html !-- 插件生成的html文件-- |- page2.html !-- 插件生成的html文件-- ... |- public/ !-- 存放字体、图片、网页模板等静态资源-- |- src !-- 源码文件夹-- |- components/ |- css/ |- js/ |- page1.js !-- 每个页面唯一的VUE实例,需绑定到#app-- |- page2.js !-- 每个页面唯一的VUE实例,需绑定到#app-- ... |- package.json |- package-lock.json |- README.md public文件夹存放一些静态文件,src文件夹存放源码。每个页面通过一个入口文件(page1.js,page2.js,..)生成vue实例,挂载到插件……

      91小时4分钟前回答

      前端路由&webpack基础配置详解

      1. SPA SPA是单页面应用程序(single page application),通俗来讲就是在一个页面开发一个完整网站的功能 优点: 不需要跳转页面,局部更新页面内容 前端组件化 缺点: 首屏加载慢(第一次访问慢,按需加载) 开发复杂(所有的功能都在一个页面完成,可使用webpack模块化开发) 不利于SEO搜索引擎优化(使用服务端渲染) 2. 前端路由: 根据不用的URL标识符渲染不同的组件(不同的网页内容) 路由实现原理: hash哈希(锚点) 通过hashchange监听URL标识符改变,显示不同的内容 ul lia href="#login" rel="external nofollow" 鲁班/a/li lia href="#home" rel="external nofollow" 提莫/a/li lia href="#list" rel="external nofollow" 剑姬/a/li/uldiv id="app"/divscript// 监听hash值的不用,让……

      88小时39分钟前回答

      web前端页面生成exe可执行文件的方法

      在 HTML5的崛起、JavaScript要一统天下之际,有一个名为【跨平台】的技术越来越火。为什么会这么火?因为软件开发者只需一次编写程序,即可在 Windows、Linux、Mac、IOS、Android 等平台运行,大大降低了程序员的工作量,也使公司的产品可以快读迭代。曾经跨平台技术的不被看好,如今随着手机、电脑硬件的发展而快速发展。这一切,几乎由HTML5技术推动,当然,JavaScript 这个语言,是最大的功臣。 基于 HTML5 的跨平台技术比较出名的有 PhoneGap、Cordova,常常用于开发 webapp;还有 Egret、Cocos-creator、Unity 等,常用于开发游戏;还有基于 Node.js 的 nw.js,用于开发桌面应用,以及 Electron,一款比 nw.js 还强大的用网……

      码农之家

      益德润 提供上传

      资源
      25
      粉丝
      19
      喜欢
      176
      评论
      13

      Copyright 2018-2021 www.xz577.com 码农之家

      版权投诉 / 书籍推广:520161757@qq.com