• Webpack实战入门进阶与调优(第2版)/Web开发技术丛书9787111702252
21年品牌 40万+商家 超1.5亿件商品

Webpack实战入门进阶与调优(第2版)/Web开发技术丛书9787111702252

正版图书,可开发票,请放心购买。

74.25 7.5折 99 全新

库存32件

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

作者居玉皓

出版社机械工业出版社

ISBN9787111702252

出版时间2021-09

装帧平装

开本16开

定价99元

货号11516690

上书时间2024-08-19

亿临书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

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

目录
 前言
第1章  Webpack简介
  1.1  何为Webpack
  1.2  为什么需要Webpack
    1.2.1  何为模块
    1.2.2  JavaScript中的模块
    1.2.3  模块打包工具
    1.2.4  为什么选择Webpack
  1.3  安装
  1.4  打包第一个应用
    1.4.1  Hello World
    1.4.2  使用npm scripts
    1.4.3  使用默认目录配置
    1.4.4  使用配置文件
    1.4.5  webpack-dev-server
  1.5  本章小结
第2章  模块打包
  2.1  CommonJS
    2.1.1  模块
    2.1.2  导出
    2.1.3  导入
  2.2  ES6 Module
    2.2.1  模块
    2.2.2  导出
    2.2.3  导入
    2.2.4  复合写法
  2.3  CommonJS与ES6 Module的区别
    2.3.1  动态与静态
    2.3.2  值复制与动态映射
    2.3.3  循环依赖
  2.4  加载其他类型的模块
    2.4.1  非模块化文件
    2.4.2  AMD
    2.4.3  UMD
    2.4.4  加载npm模块
  2.5  模块打包原理
  2.6  本章小结
第3章  资源的输入和输出
  3.1  资源处理流程
  3.2  配置资源入口
    3.2.1  context
    3.2.2  entry
    3.2.3  实例
  3.3  配置资源出口
    3.3.1  filename
    3.3.2  path
    3.3.3  publicPath
    3.3.4  实例
  3.4  本章小结
第4章  预处理器
  4.1  一切皆模块
  4.2  loader概述
  4.3  loader的配置
    4.3.1  loader的引入
    4.3.2  链式loader
    4.3.3  loader options
    4.3.4  更多配置
  4.4  常用loader介绍
    4.4.1  babel-loader
    4.4.2  ts-loader
    4.4.3  html-loader
    4.4.4  handlebars-loader
    4.4.5  file-loader
    4.4.6  url-loader
  4.5  自定义loader
  4.6  本章小结
第5章  样式处理
  5.1  分离样式文件
    5.1.1  extract-text-webpack-plugin
    5.1.2  多样式文件的处理
    5.1.3  mini-css-extract-plugin
  5.2  样式预处理
    5.2.1  Sass与SCSS
    5.2.2  Less
  5.3  PostCSS
    5.3.1  PostCSS与Webpack
    5.3.2  自动前缀
    5.3.3  stylelint
    5.3.4  CSSNext
  5.4  CSS Modules
  5.5  本章小结
第6章  代码分片
  6.1  通过入口划分代码
  6.2  CommonsChunkPlugin
    6.2.1  提取vendor
    6.2.2  设置提取范围
    6.2.3  设置提取规则
    6.2.4  hash与长效缓存
    6.2.5  CommonsChunkPlugin的不足
  6.3  optimization. SplitChunks
    6.3.1  从命令式到声明式
    6.3.2  默认的异步提取
    6.3.3  配置
  6.4  资源异步加载
    6.4.1  import()
    6.4.2  异步chunk的配置
  6.5  本章小结
第7章  生产环境配置
  7.1  环境配置的封装
  7.2  开启production模式
  7.3  环境变量
  7.4  source-map
    7.4.1  source-map原理
    7.4.2  source-map配置
    7.4.3  source-map安全
  7.5  资源压缩
    7.5.1  压缩JavaScript
    7.5.2  压缩CSS
  7.6  缓存
    7.6.1  资源hash
    7.6.2  输出动态HTML
    7.6.3  使chunk id更稳定
  7.7  bundle体积监控和分析
  7.8  本章小结
第8章  打包优化
  8.1  HappyPack
    8.1.1  工作原理
    8.1.2  单个loader的优化
    8.1.3  多个loader的优化
  8.2  缩小打包作用域
    8.2.1  exclude和include
    8.2.2  noParse
    8.2.3  IgnorePlugin
    8.2.4  缓存
  8.3  动态链接库与DllPlugin
    8.3.1  vendor配置
    8.3.2  vendor打包
    8.3.3  链接到业务代码
    8.3.4  潜在问题
  8.4  去除死代码
    8.4.1  ES6 Module
    8.4.2  使用Webpack进行依赖关系构建
    8.4.3  使用压缩工具去除死代码
  8.5  本章小结
第9章  开发环境调优
  9.1  Webpack开发效率插件
    9.1.1  webpack-dashboard
    9.1.2  webpack-merge
    9.1.3  speed-measure-webpack-plugin
    9.1.4  size-plugin
  9.2  模块热替换
    9.2.1  开启HMR
    9.2.2  HMR原理
    9.2.3  HMR API示例
  9.3  本章小结
第10章  Webpack打包机制
  10.1  总览
  10.2  准备工作
  10.3  缓存加载
  10.4  模块打包
    10.4.1  Compiler
    10.4.2  Compilation
    10.4.3  Resolver
    10.4.4  Module Factory
    10.4.5  Parser
    10.4.6  模板渲染
  10.5  深入Webpack插件
    10.5.1  Tapable
    10.5.2  插件的协同模式
  10.6  本章小结
第11章  实战案例
  11.1  React应用
    11.1.1  基础配置
    11.1.2  JavaScript处理
    11.1.3  TypeScript处理
    11.1.4  样式处理
    11.1.5  静态资源
    11.1.6  多页应用公共代码优化
    11.1.7  长效缓存
  11.2  Vue应用
    11.2.1  手动搭建Vue项目
    11.2.2  通过@vue/cli搭建项目
  11.3  本章小结
第12章  更多JavaScript打包工具
  12.1  Rollup
    12.1.1  配置
    12.1.2  Rollup去除死代码
    12.1.3  可选的输出格式
    12.1.4  使用Rollup构建JavaScript库
  12.2  Parcel
    12.2.1  打包速度
    12.2.2  零配置
  12.3   esbuild
    12.3.1  打包速度
    12.3.2  缺陷
  12.4  Vite
    12.4.1  取长补短
    12.4.2  打包流程优化
  12.5  打包工具的发展趋势
    12.5.1  性能与通用性
    12.5.2  配置极小化与工程标准化
    12.5.3  WebAssembly
  12.6  本章小结

主编推荐
(1)作者背景资深:作者是资深前端技术专家,Webpack技术布道者,美国*大免费流媒体播放平台前端专家,知名开源打包工具YKit者和核心开发者。(2)4维度全面展开:从功能特性、工作原理、性能优化、项目实战4个维度全面展开,提供示例代码。(3)第1版广受好评:第1版豆瓣评分8.6,京东和当当好评率近99.9%,是前端领域的畅销书,被读者认可为是Webpack领域的标准性著作。

精彩内容
     这是一本讲解如何使用Webpack构建现代Web应用的著作。第1版豆瓣评分8.6,京东和当当好评率近99.9%,是前端领域的畅销书,被读者公认为是Webpack领域的标准性著作。
    全书围绕Webpack的功能特性、工作原理、性能优化、项目实战4个维度全面展开,从基本的使用场景到复杂的应用实例,再到系统性的优化,由浅入深讲解Webpack的各个特性,同时剖析其背后的工作原理,让读者能零基础快速掌握Webpack并轻松实现进阶。
    作者是资深的前端技术专家,是知名开源打包工具YKit的主导者和核心开发者,也是Webpack坚定不移的布道者。本书内容全部来自作者的实战经验,尽量避开了网络上已经发表的各种公开资料,思路简洁、深入,原理与实操并重。
    与第1版相比,第2版做了如下更新:
    (1)结合Webpack最新的技术,对全书内容进行了全面更新;
    (2)收集并分析了读者对第1版的反馈,完善了第1版的不足之处;
    (3)新增了分析Webpack打包原理的章节;
    (4)新增了2个关于React和Vue的综合案例。
    相比第1版,第2版内容更新、更全、更深入,实战性更强。

媒体评论
资深Webpack专家/YKit主导者和核心开发者,第1版豆瓣评分8.6,好评率近99.9%,前端畅销书,提供代码

   相关推荐   

—  没有更多了  —

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

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