02 2021 档案
Vue 包大小优化
摘要:优化前的包大小 这必须得优化一下,优化前得大致定一下目标,目标又需要指标来衡量,所以定了两个指标: 页面加载时间不多说,至少得 1s 以内,越快越好 包大小控制在 200k 以内 方案 几个策略 代码混淆 资源放到 cdn,因为开发的时候图省事,资源放在 assets 下面,直接 require 引 阅读全文
posted @ 2021-02-27 13:26 Jack·zhou 阅读(304) 评论(0) 推荐(0)
网络请求Fetch和Axios的区别
摘要:几个比较大的网站的请求图: 掘金: YouTube: 知乎: 需要注意的是:Axios是对XMLHttpRequest的封装,而Fetch是一种新的获取资源的接口方式,并不是对XMLHttpRequest的封装。 它们最大的不同点在于Fetch是浏览器原生支持,而Axios需要引入Axios库。 下 阅读全文
posted @ 2021-02-19 20:05 Jack·zhou 阅读(1338) 评论(0) 推荐(0)
动态导入
摘要:深入了解动态导入 我们不能动态地生成import的任何参数。 模块路径必须是原语字符串,不能是函数调用。这不会工作: import ... from getModuleName(); // Error, only from "string" is allowed 其次,不能有条件地或在运行时导入: 阅读全文
posted @ 2021-02-06 12:53 Jack·zhou 阅读(128) 评论(0) 推荐(0)
手写vue 之数据响应式
摘要:理解vue的设计思想 将视图View的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。 MVVM框架的三要素:数据响应式、模板引擎及其渲染 数据响应式:监听数据变化并且在视图中更新 Object.definePropetry() Proxy 模板引擎: 提供描述视图的模板语法 插值:{{}} 阅读全文
posted @ 2021-02-01 15:07 Jack·zhou 阅读(137) 评论(0) 推荐(0)