《玩转webpack》第六章 原理篇: 通过源码掌握 webpack 打包原理CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 基础篇:webpack 进阶用法 03 开始:从 webpack0 码力 | 39 页 | 3.66 MB | 1 年前3
《玩转webpack》第七章 原理篇: 编写 Loader 和插件CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 基础篇:webpack 进阶用法 03 一个最简单的 loader0 码力 | 29 页 | 4.37 MB | 1 年前3
2019-2021 美团技术年货 前端篇客户端单周发版下的多分支自动化管理与实践 635 美团外卖前端容器化演进实践 643 Bifrost 微前端框架及其在美团闪购中的实践 664 Litho 的使用及原理剖析 680 Android 兼容 Java 8 语法特性的原理分析 697 美团外卖商家端视频探索之旅 715 让 Flutter 在鸿蒙系统上跑起来 作者:杨超 前言 鸿蒙系统 (HarmonyOS)是华为推出 2 > 2021年美团技术年货 原生支持。 这里也要提前说明一下,因为鸿蒙系统目前还处于 Beta 版本,所以这套适配方案还 没有在实际业务中上线,属于技术层面比较前期的探索。接下来本文会通过原理和部 分实现细节的介绍,分享我们在移植和开发过程中的一些经验。希望能对大家有所启 发或者帮助。 背景知识和基础概念介绍 在适配开始之前,我们要明确好先做哪些事情。先来回顾一下 Flutter 能力。借助官方 媒体播 放器开发指导 文档,可以发现鸿蒙提供了 SurfaceProvider 类,它管理的 Surface 对象可以用于视频解码后的展示。而 Flutter 渲染与视频上屏从原理上是类似的,因 此我们可以借用 SurfaceProvider 实现 Surface 的管理和创建: // 创建一个用于管理 Surface 的容器组件 SurfaceProvider surfaceProvider0 码力 | 738 页 | 50.29 MB | 1 年前3
JavaScript 正则表达式迷你书 老姚 - v1.1本章小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4. 第四章 正则表达式回溯法原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.1. 没有回溯的匹配 . . . . . . . . . 实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 入门的小白,还是有经验的程序员,都能从这本书学到很多东西。这可能是我读过的最好懂的一本正 则教程。感谢作者老姚的工作。 — JavaScript 语言的正则表达式方方面面。 具体章节如下: • 第一章 正则表达式字符匹配攻略 • 第二章 正则表达式位置匹配攻略 • 第三章 正则表达式括号的作用 • 第四章 正则表达式回溯法原理 • 第五章 正则表达式的拆分 • 第六章 正则表达式的构建 • 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。0 码力 | 89 页 | 3.42 MB | 11 月前3
JavaScript 正则表达式迷你书 老姚 - v1.0本章小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4. 第四章 正则表达式回溯法原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.1. 没有回溯的匹配 . . . . . . . . . 实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 入门的小白,还是有经验的程序员,都能从这本书学到很多东西。这可能是我读过的最好懂的一本正 则教程。感谢作者老姚的工作。 — JavaScript 语言的正则表达式方方面面。 具体章节如下: • 第一章 正则表达式字符匹配攻略 • 第二章 正则表达式位置匹配攻略 • 第三章 正则表达式括号的作用 • 第四章 正则表达式回溯法原理 • 第五章 正则表达式的拆分 • 第六章 正则表达式的构建 • 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。0 码力 | 89 页 | 3.42 MB | 11 月前3
《玩转webpack》第五章 进阶篇: webpack 构建速度和体积优化策略CONTENTS 01 基础篇:webpack 基础用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略 05 原理篇:通过源码掌握 webpack 打包原理 06 原理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项目 08 基础篇:webpack 进阶用法 03 stats: 构建的统计信息 多进程/多实例构建:资源并行解析可选方案 多进程/多实例:使用 HappyPack 解析资源 HappyPack工作流程 原理:每次 webapck 解析一个模块,HappyPack 会将它及它的依赖分配给 worker 线程中 代码示例 多进程/多实例:使用 thread-loader 解析资源 原理:每次 webpack 解析一个模块,thread- loader 会将它及它的依赖分配给 worker 库的 imagemin 或者 tinypng API Imagemin的优点分析 可以引入更多第三方优化插件,例如pngquant 有很多定制选项 可以处理多种图片格式 Imagemin的压缩原理 pngquant: 是一款PNG压缩器,通过将图像转换为具有alpha通道(通常比24/32位PNG 文件小60-80%)的更高效的8位PNG格式,可显著减小文件大小。 pngcrush:其主0 码力 | 36 页 | 8.13 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)列表过渡 状态过渡 可复用性&组合 混入 自定义指令 传入 渲染函数 插件 高阶指南 - 2 - 本文档使用 书栈网 · BookStack.CN 构建 响应性 深入响应性原理 响应式原理 响应式计算和侦听 组合 API 介绍 Setup 生命周期钩子 提供/注入 模板引用 渲染机制和优化 Vue 2 中的更改检测警告 工具 单文件组件 测试 TypeScript 8. ... 9. 10. 作用域插槽的内部工作原理是将你的插槽内容包括在一个传入单个参数的函数里: 1. function (slotProps) { 2. // ... 插槽内容 ... 解构插槽 Prop 插槽 - 112 - 本文档使用 style 声明也可以应用于动画和过渡,用于更简单的 用例。 在下一节中,我们将回顾一些 web 动画和过渡的基础知识,并提供一些资源链接以进行进一步的研 究。如果你已经熟悉 web 动画,并且了解这些原理如何与 Vue 的某些指令配合使用,可以跳过这一 节。对于希望在开始学习之前进一步了解网络动画基础知识的其他人,请继续阅读。 尽管组件对于组件的进入和离开非常有用,但你也可以通过添加一个条件 0 码力 | 368 页 | 3.97 MB | 1 年前3
《玩转webpack》 第一章 基础篇: webpack 与构建发展简史解析 Web 应⽤用多元化 组件化 内容综述 基础篇 P1-P3 进阶篇 P4-P5 原理理篇 P6-P7 实战篇 P8 webpack 的基本概念和⽇日常 开发的实⽤用技巧 以⼯工程化的⽅方式组织 webpack 构 建配置,和 webpack 打包优化 详细剖析 webpack 打包原理理 和插件、Loader 的实现 从实际 Web 商城项⽬目出发, 讲解 webpack 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项⽬目 08 基础篇:webpack 进阶⽤用法 03 为什什么需要构建⼯工具? { "build": "webpack" }, "keywords": [], "author": "", "license": "ISC" } 通过 npm run build 运⾏行行构建 原理理:模块局部安装会在 node_modules/.bin ⽬目录创建软链接 扫码试看/订阅 《玩转 webpack》0 码力 | 17 页 | 690.93 KB | 1 年前3
《玩转webpack》 第三章 基础篇 Webpack 进阶用法01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 05 原理理篇:通过源码掌握 webpack 打包原理理 06 原理理篇:编写 Loader 和插件 07 实战篇:React 全家桶 和 webpack 开发商城项⽬目 08 基础篇:webpack 进阶⽤用法 03 ������� 代码执⾏行行的结果不不会被⽤用到 代码不不会被执⾏行行,不不可到达 代码只会影响死变量量(只写不不读) if (false) { console.log('这段代码永远不会执行’); } Tree-shaking 原理理 利利⽤用 ES6 模块的特点: ·只能作为模块顶层的语句句出现 · import 的模块名只能是字符串串常量量 · import binding 是 immutable的 代码擦除: uglify 通过 WEBPACK_REQUIRE_METHOD(0) 启动程序 · __webpack_require ⽤用来加载模块,返回 module.exports scope hoisting 原理理 原理理:将所有模块的代码按照引⽤用顺序放在⼀一个函数作⽤用域⾥里里,然后适当的重命名⼀一 些变量量以防⽌止变量量名冲突 对⽐比: 通过 scope hoisting 可以减少函数声明代码和内存开销0 码力 | 69 页 | 4.33 MB | 1 年前3
前端开发者指南(2017)(引擎: Trident + Chakra) 浏览器是如何工作的: 了解关于浏览器和 Web 的20件事情 [阅读] 加速你的CSS:浏览器如何布局网页 [阅读] 浏览器如何工作:现代浏览器的幕后原理 [阅读] 浏览器是如何真正渲染一个网站的? [观看] 什么会触发布局和重排 [阅读] 每位前端开发者必须知道的网页渲染技能 [阅读] 图片来源: http://www.html5rocks HTTP 高性能浏览器网络:关于网络和Web性能开发者们应该的内容 [阅读] HTTP:最终指南(权威指南) [阅读][付费] HTTP/2 常见问答 [阅读] HTTP 基本原理 [观看][付费] HTTP/2 基本原理 [观看][付费] HTTP:Web开发者必须掌握的协议-第一部分 [阅读] HTTP:Web开发者必须了解的协议-第二部分 [阅读] HTTP 简介 [阅读] HTTP 这种交互变得更为美观新颖的设计技术。 — 维基百科 为了使大家有能力创建可用的用户界面,我会推荐以下的权威文档: 界面:交互设计原理 [阅读][增值付费] 为黑客而设计: 逆向工程之美 [阅读][增值付费] 献给非专业设计师的设计教程 [观看] 设计图形界面 [阅读][增值付费] 设计网络图形界面: 高级交互设计原理和模式 [阅读][增值付费] 别让我思考: 关于网络可用性的常识 [阅读][增值付费] 学习用户界面/交互设计0 码力 | 164 页 | 6.43 MB | 1 年前3
共 47 条
- 1
- 2
- 3
- 4
- 5













