Web编程基础:HTML5、CSS3、JavaScript(第2版)
作者:任平红、陈矗
出版社:清华大学出版社
ISBN:9787302518150
VIP会员免费
(仅需0.8元/天)
¥ 32.18
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
Web前端自动化构建:Gulp、Bower和Yeoman开发指南(带详细书签).pdf 评分:
本书非常适合前端构建的初学者入门,所介绍的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 工具和新的工作流 9 1.2.1 三类代码及其工具 10 1.2.2Node.js中的工具 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
上传时间:2018-12 大小:103.04MB
- 102.93MB
《Web前端自动化构建:Gulp、Bower和Yeoman开发指南》.pdf
2019-05-23《Web前端自动化构建:Gulp、Bower和Yeoman开发指南》
- 127B
Web前端自动化构建:Gulp、Bower和Yeoman开发指南
2019-07-22资源名称:Web前端自动化构建:Gulp、Bower和Yeoman开发指南作者简介:Stefan Baumgartner是一个充满激情的网页开发者和演讲家,他在自己的家乡组织了技术会议。他的研究领域包括网络性能、自动化、体系结构和渐进...
- 39KB
generator-chassis:Yeoman生成器,用于Coffeescript,Less,车把,Bower,Gulp和BrowserSync
2021-05-19一个生成器,用于构建现成的Web应用程序,并内置支持: 使用对HTML和Javascript进行实时重新加载,以及自动CSS注入。 用gulp gulp-coffee编译Coffeescript。 编制少,具有易于配置包括使用gulp-less 。 模板。 ...
- 13KB
generator-bower-typescript:Yeoman 生成器创建一个用 TypeScript 编写的 Bower 模块
2021-06-13用 TypeScript 编写的 Bower 模块的 Yeoman 生成器 这是一个生成器,用于使用 Gulp 为任务运行器快速创建用 TypeScript 编写的 Bower 模块。 生成的 Bower 模块具有以下功能: 将 TypeScript 转换为 Javascript ...
- 3.24MB
generator-avionic::airplane:AVIONIC-使用AngularJS,Express,ngCordova,Gulp和Bower的Yeoman发电机,可帮助您启动高度复杂的离子项目,以发展和升级开发的各个方面,直到下一个月球
2021-02-03Gulp作业,用于开发,构建,仿真和运行您的应用 编译并连接您的Sass 具有实时重新加载功能的本地开发服务器,甚至在ios仿真器内部 自动将您所有的JS来源注入index.html 通过ng-annotate自动最小安全所有Angular ...
- 150KB
基于Node.js的JavaScript项目构建工具gulp的使用教程
2020-11-26Node催生了一批自动化工具,像Bower,Yeoman,Grunt等。 gulp和grunt的异同点 易于使用:采用代码优于配置策略,Gulp让简单的事情继续简单,复杂的任务变得可管理。 高效:通过利用Node.js强大的流,不需要往磁盘写...
- 12KB
generator-grep:使用 yeoman & gulp 的 Web 应用程序脚手架生成器
2021-07-12生成器-grep A web application tool powered by yeoman and gulp.开始,安装依赖包: 如果你没有节点,那么去 $ npm install -g yo$ npm install -g bower$ npm install -g gulp安装 grep: $ npm install -g ...
- 45KB
generator-yangular:带有Gulp,Bootstrap和LESS的AngularJS的Yeoman生成器
2021-04-28生成器 基于 , 和的AngularJS Yeoman生成安装安装yo , gulp , bower , generator-yangular : npm install -g gulp bower yo generator-yangular新建一个目录,并cd到其中: mkdir my-new-project && cd my-new-...
- 109KB
generator-gulp-assemble:使用Gulp和Assemble的静态网站的Yeoman生成器
2021-02-03使用Gulp和Assemble的Yeoman生成器-使您可以快速设置静态网站。 警告:此发生器由我们公司内部使用,因此备受好评。 如果您不同意此处使用的某些技术,那就很好了–那里有很多其他静态站点生成器。 用法 为了能够...
- 5KB
generator-gulp-html5-less:具有LESS和Gulpjs的Yeoman生成器
2021-05-16使用Gulpjs Generator的gulp-html5-less 生成器使您可以轻松管理依赖关系,并编译并最小化所有CSS和Javascript文件。 生成器可以轻松链接到Bower组件。 所有依赖项都保存在文件gulpfile.js中,我们不必担心加载供应...
- 8KB
build_commands:用于npm,bower和gulp项目初始化的基于Setuptools的命令
2021-05-16这个软件包提供了常见的setuptools命令实用工具,如果你需要初始化你的包npm , bower或gulp命令。 用法 您应该在自己的包中创建类似Yeoman项目文件夹(例如: your_package/templates )。 将build_commands依赖...
- 75KB
generator-ayen:Yeoman 生成器,用于使用 Browserify、Jade、StylusSASSLESS、Gulp 和 Bower 的全栈、可测试、Web 应用程序开发工作流程
2021-06-26使用编写模块化代码使用和编译您的 HTML使用和管理您的依赖项当源与Browsersync发生变化时观看并自动重新加载您的项目为您的应用编写自定义服务器以获得高级功能使用源映射更轻松地开发使用自动前缀样式和关键路径 ...
- 21KB
gulp-angular-semantic-ui:Yeoman生成器,可提供精美且响应Swift的Webapp
2021-04-30Gulp + AngularJs +语义UI 生成器,可提供精美且响应Swift的Webapp演示版特征带有livereload的内置预览服务器自动整理脚本很棒的图像优化令牌认证登录表格分页表使用量角器进行E2E测试使用Mocha + Chai进行单元测试...
- 22KB
generator-gulp-express-webapp:约曼生成器,用于使用express + gulp构建一个简单的Web应用程序。 该项目包含适当的项目和构建结构,易于扩展
2021-02-03带有BrowserSync的内置预览服务器自动编译Sass 自动将您的javascript 通过Bower自动连接依赖项自动捆绑并最小化您的JS和CSS入门安装依赖项: npm install --g yo gulp bower 安装生成器: npm install --g ...
- 86KB
generator-gulp-angular-requirejs:包含 requirejs 和 gulp 的用于 AngularJS webapps 的 Yeoman 生成器
2021-06-14generator-gulp-angular-requirejs 包含 requirejs 和 gulp 的用于 AngularJS webapps 的生成器用法安装依赖: npm install -g...特征Gulp 构建过程与开发和生产构建使用简单的角度应用程序为 requirejs 搭建脚手架使用
- 324KB
generator-ask-web:Yeoman生成器将脚手架Web项目用于Ask-CS
2021-05-13如果尚未全局安装gulp,bower和Yeoman,则可以执行以下操作: npm install -g gulp bower yo 要安装此生成器,请执行以下操作: npm install -g generator-ask-web 您已准备就绪,可以搭建一个项目! 用法 首先...
- 6KB
zorro-generator:一个 yeoman 生成器,可帮助您轻松创建 Zorro 组件
2021-06-04发电机-佐罗 一个 yeoman 生成器,可帮助您轻松创建组件。 安装 npm install -g yo npm install -g generator-...运行gulp皮棉和构建README.md自动 德波利 生成semver标签 推入你自己的仓库 在这里创建一个告诉我们
- 10KB
generator-static-angular:角度静态项目的Yeoman发电机
2021-05-16#Angular和静态生成器 角度固定项目的Yeoman生成器。 请参阅由其生成的项目: 。必需的当然,Node.js,NPM和Git。 Yeoman: $ npm install -g yo 凉亭: $ npm install -g bower 生成器静态角度: $ npm install -g ...
- 15KB
frontend-boilerplate:Boilerplate repo提供了一个简单的基本模板,可以快速启动新项目的开发,该项目需要Javascript和SASS编译,Gulp自动化和带有实时重载服务器的文件监视
2021-05-11前端样板这个样板库提供了一个简单的漂亮模板,可以快速启动新项目的开发,需要满足以下条件: 通过自动前缀支持以两种方式(普通和压缩)将SASS构建和编译为CSS Javascript串联并以两种形式构建(普通和丑陋) 用于...
- 82.2MB
微信小程序源码-合集6.rar
2020-09-04微信小程序源码,包含:图片展示、外卖点餐、小工具类、小游戏类、演绎博览、新闻资讯、医疗保健、艺术生活等源码。
- 57.86MB
微信小程序源码-合集5.rar
2020-09-04微信小程序源码,包含:豆瓣、微信、论坛、停车、房贷计算、股票、蜗牛生活、物品回收、学车预约、住房装修、斗鱼直播、水利、快拍、同城等源码。
- 84.55MB
微信小程序源码-合集4.rar
2020-09-04微信小程序源码,包含:3C手机商城、kindle图书商城、大宅小屋拼团、球鞋商城、扫码购物、一元夺宝、喜茶店铺、京东首页、京东白条、小米商城等35个商城类源码。
- 12.91MB
微信小程序源码-合集3.rar
2020-09-04微信小程序源码,包含:汤总便利、茶铺门店、滴滴拼车、同城拼车(带后台)、企业OA系统、房地产公司展示、华云智慧园区、汽车维修、评测、停车等源码。
- 104.47MB
微信小程序源码-合集2.rar
2020-09-04包含:Bookshare 借书小程序、课程预约、蒙台梭利幼教、托福资料(完整带Java后台)、校内网小程序、悦读神器、云文档等源码!
- 633KB
浏览器插件 Auto Refresh Plus 7.4.4 ctx
2021-12-16对于需要在特定时间轻松执行自动网页刷新的任何用户,Auto Refresh Plus都非常方便。它还提供内容检测支持,当您需要查找动态网页中包含的内容时,这确实非常有用。
- 42.15MB
品优购项目 素材及代码
2020-11-05品优购项目素材(PSD文件)及代码 品优购项目素材(PSD文件)及代码 品优购项目素材(PSD文件)及代码
- 23.67MB
学生宿舍管理系统源码文件
2020-12-27随着科技的发展,智能化管理越来越重要。大学生在宿舍的时间超过了 1/3,因此良好的宿舍管理对学生的生活和学习极为关键。学生宿舍管理系统能够合理安排新生分配宿舍,不浪费公共资源,减轻学校管理压力,同时减少宿舍内同学之间的矛盾,促使学生享受舒适的校园生活。
- 31.62MB
全能电子地图下载器1.9.5完善版.zip
2019-07-12全能电子地图下载器是一款功能强大的全球卫星地图下载工具,它只要帮助用户从谷歌地图、高德地图、腾讯地图、雅虎地图、必应地图、诺基亚地图、百度地图、天地图等网络地图中下载瓦片地图,并且支持将下载后的地图无缝拼接成一张较大的地图,并且提供了名称查询定位,坐标查询定位,全球地图浏览等多种查看方式,让你能够快速找到目标。
- 44.76MB
大学生网页设计大作业-5个网页设计制作作品自己任选
2019-12-23大学生网页设计大作业-以下5个网页设计制作作品自己任选: 1.网页制作基础大二dw作业 2.web网页大作业 3.大学生期末网页大作业-6页面的网页设计,是个人主页类型。包含了6个页面,包含视频、脚本等元素。水平不高,但交选修作业就足够了。 4.免费大学生网页设计制作作业作品下载dreamweaver制作静态html网页设计作业作品 5.Dreamweaver网页设计与制作100例
- 46.48MB
数据可视化大屏资料合集(网上收集的几十种样式的html静态页)
2019-03-27数据可视化大屏资料合集(网上收集的几十种样式的html静态页)(可能有重复)