基本环境配置 node 版本 8.0+,测试使用的 node 版本为 12.18.3。 webpack的安装 项目安装,通过命令 npx webpack 执行打包。 全局安装...
基本环境配置 node 版本 8.0+,测试使用的 node 版本为 12.18.3。 webpack的安装 项目安装,通过命令 npx webpack 执行打包。 全局安装...
第一章:响应式原理 一、观察者模式 观察者(订阅者) -- Watcherupdate():当事件发生时,具体要做的事情 目标(发布者) -- Depsubs 数组:存储所有...
结论 对比浏览器 想理解整个 loop 的过程,我们可以参照浏览器的 event loop,因为浏览器的比较简单,如下: 是不是相比之下非常简洁,就这么两种 task que...
一、vue-cli的简单实现 新建一个vue-cli-sample的文件夹,该文件夹下打开命令行,输入yarn init生成package.json文件。 package.j...
好好好 字字珠玑 言之凿凿 好中之好
一、大概思路 (一)开发阶段的打包构建 配置打包的入口文件和输出目录等信息。 清空构建目录旧文件。处理js文件。 处理打包js/css/vue/图片字体等。 将打包结果注入h...
一、大概思路 一般自动化构建做的主要是以下几件事情: (一)开发阶段的构建 将scss转成css,并在临时目录下生成对应的css文件(在开发阶段不需要压缩,所以将压缩放在单独...
vue 2.X 深入响应式原理的异步更新队列中说明如下: 只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被...
网络节点出现两条链路时,节点需要选择方向,因此需要在这些节点进行交换。数据发生交换的时候,会先从一条链路进入交换设备,然后缓存下来,再转发(切换)到另一条路径。 网络中的数据...
导读 本文适用于以下三种读者 只想要了解一下虚拟列表可阅读“实现一个简单的虚拟列表”之前的部分 想初步探究虚拟列表的具体实现可重点阅读“实现一个简单的虚拟列表”中的方案一 想...
垃圾回收机制 V8的垃圾回收策略基于分代回收机制,该机制又基于 世代假说。该假说有两个特点: 大部分新生对象倾向于早死; 不死的对象,会活得更久。 基于这个理论,现代垃圾回收...
xzhuan原创稿件,转载请注明出处! m3u8CCTV1http://cctvalih5ca.v.myalicdn.com/live/cctv1_2/index.m3u8 ...
web-view是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面。 我的功能是 扫描二维码打开二维码的页面 但是web-view铺满全屏 1.状态栏遮挡...
协商缓存是通过etag和last-modified等字段去对比来实现判断的,而ctrl+F5和普通刷新不同的是,它会吃掉这些缓存字段,这些字段缺少后就直接拿服务器最新资源了。
强缓存和协商缓存缓存,作为我们开发过程中经常碰到的一样东西,相信很多小伙伴和我一样对它熟悉又陌生,各种 expires 、Etag 好像都知道,却又好像无法把它讲清楚,所以本篇文章就来总结整...