• WEBPACK实战:入门.进阶与调优(YKIT发起者撰写)
21年品牌 40万+商家 超1.5亿件商品

WEBPACK实战:入门.进阶与调优(YKIT发起者撰写)

全新正版 极速发货

36.89 5.3折 69 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者居玉皓

出版社机械工业出版社

ISBN9787111626312

出版时间2019-05

装帧平装

开本16开

定价69元

货号1201886136

上书时间2024-09-18

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
居玉皓前端开发工程师,目前就职于美国在线流媒体平台Tubi TV,曾就职于去哪儿网,负责前端基础架构的建设,并开发了知名的开源打包工具YKit。长期专注于前端构建领域,对Webpack有深入的研究,积累了丰富的实践经验,在国内为Webpack的发展和普及做了较多的努力和贡献。

目录
前言第1章  Webpack简介11.1  何为Webpack11.2  为什么需要Webpack21.2.1  何为模块21.2.2  JavaScript中的模块31.2.3  模块打包工具41.2.4  为什么选择Webpack51.3  安装51.4  打包个应用71.4.1  Hello World71.4.2  使用npm scripts91.4.3  使用默认目录配置101.4.4  使用配置文件101.4.5  webpack-dev-server131.5  本章小结15第2章  模块打包172.1  CommonJS172.1.1  模块182.1.2  导出182.1.3  导入202.2  ES6 Module222.2.1  模块222.2.2  导出232.2.3  导入242.2.4  复合写法262.3  CommonJS与ES6 Module的区别262.3.1  动态与静态262.3.2  值拷贝与动态映射272.3.3  循环依赖292.4  加载其他类型模块332.4.1  非模块化文件342.4.2  AMD342.4.3  UMD352.4.4  加载npm模块372.5  模块打包原理382.6  本章小结41第3章  资源输入输出423.1  资源处理流程423.2  配置资源入口443.2.1  context443.2.2  entry453.2.3  实例473.3  配置资源出口503.3.1  filename503.3.2  path533.3.3  publicPath543.3.4  实例563.4  本章小结57第4章  预处理器594.1  一切皆模块594.2  loader概述614.3  loader的配置634.3.1  loader的引入634.3.2  链式loader654.3.3  loader options654.3.4  更多配置664.4  常用loader介绍704.4.1  babel-loader704.4.2  ts-loader724.4.3  html-loader734.4.4  handlebars-loader734.4.5  file-loader744.4.6  url-loader764.4.7  vue-loader774.5  自定义loader784.6  本章小结82第5章  样式处理845.1  分离样式文件845.1.1  extract-text-webpack-plugin855.1.2  多样式文件的处理875.1.3  mini-css-extract-plugin895.2  样式预处理915.2.1  Sass与SCSS915.2.2  Less935.3  PostCSS945.3.1  PostCSS与Webpack945.3.2  自动前缀955.3.3  stylelint965.3.4  CSSNext985.4  CSS Modules995.5  本章小结100第6章  代码分片1016.1  通过入口划分代码1016.2  CommonsChunkPlugin1026.2.1  提取vendor1056.2.2  设置提取范围1066.2.3  设置提取规则1076.2.4  hash与长效缓存1096.2.5  CommonsChunkPlugin的不足1116.3  optimization.SplitChunks1126.3.1  从命令式到声明式1146.3.2  默认的异步提取1156.3.3  配置1166.4  资源异步加载1176.4.1  import()1186.4.2  异步chunk的配置1206.5  本章小结121第7章  生产环境配置1227.1  环境配置的封装1227.2  开启production模式1247.3  环境变量1257.4  source map1267.4.1  原理1267.4.2  source map配置1277.4.3  安全1297.5  资源压缩1307.5.1  压缩JavaScript1307.5.2  压缩CSS1327.6  缓存1337.6.1  资源hash1337.6.2  输出动态HTML1347.6.3  使chunk id更稳定1367.7  bundle体积监控和分析1387.8  本章小结140第8章  打包优化1418.1  HappyPack1418.1.1  工作原理1428.1.2  单个loader的优化1428.1.3  多个loader的优化1448.2  缩小打包作用域1458.2.1  exclude和include1458.2.2  noParse1468.2.3  IgnorePlugin1468.2.4  Cache1478.3  动态链接库与DllPlugin1478.3.1  vendor配置1488.3.2  vendor打包1498.3.3  链接到业务代码1508.3.4  潜在问题1518.4  tree shaking1528.4.1  ES6 Module1538.4.2  使用Webpack进行依赖关系构建1538.4.3  使用压缩工具去除死代码1548.5  本章小结154第9章  开发环境调优1559.1  Webpack开发效率插件1559.1.1  webpack-dashboard1559.1.2  webpack-merge1579.1.3  speed-measure-webpack-plugin1609.1.4  size-plugin1609.2  模块热替换1629.2.1  开启HMR1629.2.2  HMR原理1649.2.3  HMR API示例1669.3  本章小结168第10章  更多JavaScript打包工具16910.1  Rollup16910.1.1  配置17010.1.2  tree shaking17110.1.3  可选的输出格式17210.1.4  使用Rollup构建JavaScript库17310.2  Parcel17310.2.1  打包速度17410.2.2  零配置17610.3  打包工具的发展趋势17810.3.1  性能与通用性17810.3.2  配置极小化与工程标准化17810.3.3  WebAssembly17910.4  本章小结180

内容摘要
这是一本能指导读者零基础快速掌握Webpack并轻松进阶的实战性著作。作者是的前端工程师,在Webpack领域有深厚的积累,是知名开源打包工具YKit的者和核心开发者。本书从功能特性、工作原理、应用实践、性能优化4个维度对Webpack进行了全面的讲解,内容上尽力避免了网络上已经公开发表的各种资料和文档,而是从作者的实际经验出发,将更有价值的内容呈现给读者,尽量帮助读者少走弯路。全书一共10章:第1章是一个快速的指引,介绍了Webpack的概念、适用场景、开发环境搭建,以及如何快速上手。第2~7章详细讲解了Webpack的各项功能特性及其工作原理,同时讲解了它们的适用场景,以及如何付诸实践。第8~9章深入总结了打包的性能优化和开发环境的优化。第10章介绍了其他打包工具并对这些工具进行了各项特性的对比。

主编推荐
(1)作者是的前端工程师,现就职于美国某互联网企业,曾就职于去哪儿,负责前端基础架构的建设。(2)作者是的Webpack技术专家,是知名打包工具YKit的者和核心开发者,积累了丰富的实践经验,是Webpack的布道者。(3)本书从功能特性、工作原理、应用实践、性能优化4个维度对Webpack进行了全面的讲解,系统性、深度、实战性兼具

精彩内容
本书是我从2017年冬天开始动笔的。在写作本书之前的一段时间,我一直负责与前端项目构建相关的工作,也曾做过一系列Webpack在线课程,但是当接到写一本关于Webpack的书的提议时,我着实犹豫了很久。优选的担忧在于Webpack本身已经有详尽的文档,社区中也有无数关于它的博客文章,自己如何能找到一个新的角度,让读者有所受益。于是我开始回想自己最初学习Webpack时的经历—在了解它的过程中遇到哪些曲折,使用时碰到了哪些问题,有哪些点是我觉得如果当初我早就知道就好了的。通过回忆这些曾遇到过的磕磕绊绊,我逐渐找到了写作本书的出发点—用我的语言尽可能简单、直白地介绍Webpack,让从来没有接触过Webpack的开发者也可以比较容易上手;同时把我所趟过的一些坑写出来,让读到的人少走一些弯路。有时能听到一种戏称—Webpack 配置工程师,从这里面大概能体会到Webpack的使用并不简单。而这本书的作用之一大概就是把里面比较晦涩的部分解释清楚,让大家了解Webpack是怎么工作的,它其实并不神秘。本书内容本书共10章。第1章是一个导引,对Webpack有一定基础的读者可以选择略过。第2章从头梳理了模块的概念。第3章至第7章介绍了Webpack的各项特性以及基本的使用场景。第8章和第9章则是进一步的优化以及一些不错的使用方法 。最后第10章介绍了其他打包工具并对这些工具进行了各项特性的对比。代码示例书中有很多代码片段,为了在线运行方便,我在GitHub上整理了一个示例仓库,如果需要,可以到https://github.com/yuhaoju/webpack-config-handbook进行查看。致谢我要特别感谢我的朋友们 。写书是一个漫长而孤独的过程,在此期间我得到了很多鼓励和督促。有些时候朋友还要担当我的校对者,即便对书中的内容不了解也会帮忙查看其中的错误 ,并提出阅读体验方面的建议,对我整本书的写作有很大的帮助。同时要感谢杨福川和李艺两位编辑,在前期规划以及写作本书的过程中给予我不少指导,没有他们就不可能有这本书的顺利完成。最后,感谢阅读本书的你,希望你能喜欢。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP