vuejs全局运行机制

2019-06-13
阅读 1 分钟
4.4k
行文介绍 本文通过一张流程图来简要的分析vue的【初始化,模板编译,数据响应式,数据驱动视图】的流程。 目的是理清思路。想看详情的请看文末参考链接,或者查找其他文档,因为每一块的内容都是很多的。 流程图 搭配 本文可以搭配我写的 从new Vue()看源码流程 食用。这篇文章主要是从源码来梳理流程。 流程分析 初始化...

vue 模板编译之源码流程

2019-06-13
阅读 3 分钟
3k
行文介绍 本文主要介绍vue中template compile的主体思路和源码流程。 适合想要梳理模板编译对应的源码函数调用流程的童鞋。为大家滤清思路。 具体的分析请查看文末参考链接。 主体思路 三步走: 将模板解析为AST。parse。parse使用正则等方式解析template模板中的指令,class,style等数据,形成AST 优化AST。optimize。...

从new Vue()看源码流程

2019-06-05
阅读 4 分钟
4.1k
此文章主要目的是从一个最简单的demo开始,从new Vue开始,跟踪Vue源码中的代码行进流程。对主要的初始化流程有更清晰的理解。为后续的深入理解打好基础,避免迷茫。

vue-router工作原理概述和问题分析

2019-06-04
阅读 3 分钟
14.8k
root vue实例上定义了一个响应式属性 Vue.util.defineReactive(this, '_route', this._router.history.current)

实现小型打包工具

2019-05-30
阅读 1 分钟
1.8k
思路图解 思路: A方法 找出入口文件所有的依赖关系 读取并编译入口文件代码 依据入口文件代码广度遍历所有依赖文件(包括子级) 对外输出依赖关系 通过构建CommonJS代码来获取exports导出的内容 构建modules对象字符串(key为文件id, 值为[对应的函数, mapping]) 构建result函数字符串,并传入modules参数,函数中构建...

quill深入浅出

2019-05-08
阅读 4 分钟
10.4k
背景分析/技术选型 quillAPI驱动设计,自定义内容和格式化,跨平台,易用. CKEditor功能强,配置灵活,ui漂亮,兼容性差 TinyMCE文档好,功能强,bug少,无外部依赖。 UEditor功能齐全,但是不维护了,依赖jquery,自定义起来较复杂。 功能分析 常见功能 基本文本编辑功能(加粗,加斜,字体大小,颜色等等) 文本从word复...

quill parchment

2019-05-08
阅读 5 分钟
6.3k
一个Parchment 树是由Blots构成。Blot是一个DOM节点的对应物。Blots可以提供结构,格式化,或内容。Attributor可以提供轻量级的格式化信息。