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