《玩转webpack》 第四章 进阶篇: 编写可维护的 webpack 构建配置
基础篇:webpack 与构建发展简史 目 录 CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 2.0 - > 16.3.0 -> 16.3.1 软件的版本通常由三位组成,形如: X.Y.Z 在发布重要版本时,可以发布alpha, rc 等先行版本 alpha和rc等修饰版本的关键字后面可 以带上次数和meta信息 遵守 semver 规范的优势 优势: ·避免出现循环依赖 ·依赖冲突减少 语义化版本(Semantic Versioning)规范格式 次版本号:当你做了向下兼容的功能性新增,0 码力 | 30 页 | 5.38 MB | 1 年前3《玩转webpack》加餐:webpack5专题
DN)。不再需要 本地安装 npm 包。 • Remote:被依赖⽅,被 Host 消费的 webpack 构建 • Host:依赖⽅,消费其他 Remote 的 webpack 构建 一个应用可以是 Host,也可以是 Remote,也可以同时是 Host 和 Remote。 开创性的特性:ModuleFederationPlugin 介绍 Webpack 内部通过 ModuleFederationPlugin Host 的依赖,如果 Host 没有,再⽤⾃⼰的; • main.js:应⽤主⽂件 • remoteEntry.js:作为 remote 时被引的⽂件 开创性的特性:模块联邦使⽤案例 应用一(host) 应用二(remote) webpack 5 webpack 4 首次构建 二次构建 webpack 5 和 webpack 4 构建速度对⽐ ⽬ 录 CONTENTS webpack0 码力 | 40 页 | 12.03 MB | 1 年前3Gulp 入门指南
-v 以确认安装成功。 至此,我们完成了准备工作。接着让 gulp 开始帮我们干活吧! gulp 入门指南 - 4 - 本文档使用 看云 构建 使用 gulp 压缩 JS 压缩 js 代码可降低 js 文件大小,提高页面打开速度。在不利用 gulp 时我们需要通过各种工具手动完成压 缩工作。 所有的 gulp 代码编写都可以看做是将规律转化为代码的过程。 规律 找到 js/ 目录下的所有 after 2.85 ms 至此,我们完成了 gulp 压缩 js 文件的自动化代码编写。 注意: 注意:使用 gulp.watch 后你的命令行会进入“运行”状态,此时你不可以在命令行进行其他操作。可通 过 Ctrl + C 停止 gulp。 Mac 下使用 control + C 停止 gulp 十、使用 gulp.task('default', fn) 定义默认任务 十、使用 gulp 文件的修改后压缩代码。但是还有还 有一些性能问题和缺少容错性,将在后面的章节详细说明。 gulp 入门指南 - 10 - 本文档使用 看云 构建 使用 gulp 压缩 CSS 压缩 css 代码可降低 css 文件大小,提高页面打开速度。 我们接着将规律转换为 gulp 代码 规律 找到 css/ 目录下的所有 css 文件,压缩它们,将压缩后的文件存放在 dist/css/ 目录下。0 码力 | 36 页 | 275.87 KB | 1 年前3《玩转webpack》第五章 进阶篇: webpack 构建速度和体积优化策略
基础篇:webpack 与构建发展简史 目 录 CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 可以处理多种图片格式 Imagemin的压缩原理 pngquant: 是一款PNG压缩器,通过将图像转换为具有alpha通道(通常比24/32位PNG 文件小60-80%)的更高效的8位PNG格式,可显著减小文件大小。 pngcrush:其主要目的是通过尝试不同的压缩级别和PNG过滤方法来降低PNG IDAT数据 流的大小。 optipng:其设计灵感来自于pngcrush。optipng可将图像文件重新压缩为更小尺寸,而不0 码力 | 36 页 | 8.13 MB | 1 年前3《玩转webpack》 第三章 基础篇 Webpack 进阶用法
基础篇:webpack 与构建发展简史 ⽬目 录 CONTENTS 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项⽬目 require("./dist/large-number.js"); } ⻚页⾯面打开过程 开始加载 HTML加载成功 开始加载数据 数据加载成功 渲染成功开始 加载图⽚片资源 图⽚片加载成功 ⻚页⾯面可交互 服务端渲染 (SSR) 是什什么? 渲染: HTML + CSS + JS + Data -> 渲染后的 HTML 服务端: 所有模板等资源都存储在服务端 内⽹网机器器拉取数据更更快0 码力 | 69 页 | 4.33 MB | 1 年前3《玩转webpack》第八章 实战篇: React 全家桶 和 webpack 开发商城项巨
基础篇:webpack 与构建发展简史 ⽬目 录 CONTENTS 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项⽬目0 码力 | 25 页 | 5.67 MB | 1 年前3《玩转webpack》 第一章 基础篇: webpack 与构建发展简史
Web 商城项⽬目出发, 讲解 webpack 实际使⽤用 基础篇:webpack 与构建发展简史 ⽬目 录 CONTENTS 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 070 码力 | 17 页 | 690.93 KB | 1 年前3Rspack 基于 Rust 的高性能Web 构建工具
source-map-loader • node-loader • vue-loader (WIP,预计 0.2 支持) • …… Rspack 有哪些特性? ??? 部分 Plugin 兼容/可替代 • html-webpack-plugin => @rspack/plugin-html or builtins.html • react-refresh-webpack-plugin =>0 码力 | 29 页 | 4.51 MB | 1 年前3《玩转webpack》第七章 原理篇: 编写 Loader 和插件
基础篇:webpack 与构建发展简史 目 录 CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 080 码力 | 29 页 | 4.37 MB | 1 年前3《玩转webpack》 第二章 基础篇: webpack 基础用法
腾讯IVWEB 程柳柳锋 扫码试看/订阅 《玩转 webpack》 基础篇:webpack 与构建发展简史 ⽬目 录 CONTENTS 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 070 码力 | 41 页 | 2.52 MB | 1 年前3
共 11 条
- 1
- 2