All Projects → Ma63d → Vue Analysis

Ma63d / Vue Analysis

Vue 源码注释版 及 Vue 源码详细解析

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Analysis

Marktext
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Stars: ✭ 22,894 (+2981.29%)
Mutual labels:  source-code
Viewpager Transformation
Why use dependencies when you create your own transformations for Viewpager ?
Stars: ✭ 463 (-37.69%)
Mutual labels:  source-code
Dasarpemrogramangolang
📖 Source Code E-book Dasar Pemrograman Golang
Stars: ✭ 625 (-15.88%)
Mutual labels:  source-code
Credo
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Stars: ✭ 4,144 (+457.74%)
Mutual labels:  code-analysis
Quelpa
Build and install your Emacs Lisp packages on-the-fly directly from source
Stars: ✭ 455 (-38.76%)
Mutual labels:  source-code
Phpdependencyanalysis
Static code analysis to find violations in a dependency graph
Stars: ✭ 505 (-32.03%)
Mutual labels:  code-analysis
Grow To Express
渐进式Express学习课程,从零开始实现一个Express
Stars: ✭ 351 (-52.76%)
Mutual labels:  source-code
Pdepend
PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.
Stars: ✭ 727 (-2.15%)
Mutual labels:  code-analysis
Eslint Plugin Sonarjs
SonarJS rules for ESLint
Stars: ✭ 458 (-38.36%)
Mutual labels:  code-analysis
Codequery
A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.
Stars: ✭ 551 (-25.84%)
Mutual labels:  code-analysis
Sonar Kotlin
SonarQube plugin for Kotlin
Stars: ✭ 412 (-44.55%)
Mutual labels:  code-analysis
Ctags
A maintained ctags implementation
Stars: ✭ 4,768 (+541.72%)
Mutual labels:  code-analysis
Apple Github Codeidea
Three party source code
Stars: ✭ 532 (-28.4%)
Mutual labels:  source-code
Joern
Open-source code analysis platform for C/C++/Java based on code property graphs
Stars: ✭ 386 (-48.05%)
Mutual labels:  code-analysis
Ugrep
🔍NEW ugrep v3.1: ultra fast grep with interactive query UI and fuzzy search: search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz/lz4), documents and more. A faster, user-friendly and compatible grep replacement.
Stars: ✭ 626 (-15.75%)
Mutual labels:  source-code
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+434.59%)
Mutual labels:  code-analysis
Vgrep
vgrep - a user-friendly pager for grep
Stars: ✭ 492 (-33.78%)
Mutual labels:  source-code
Android Notes
Android开发核心知识点笔记(不断更新中🔥)
Stars: ✭ 737 (-0.81%)
Mutual labels:  source-code
Aosp
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析
Stars: ✭ 693 (-6.73%)
Mutual labels:  source-code
Youcompleteme
A code-completion engine for Vim
Stars: ✭ 23,518 (+3065.28%)
Mutual labels:  code-analysis

此项目已不再维护、不再更新

项目已经过去两年, 近两年时间里涌现太多 Vue/ Vuex 源码分析,佳作太多,而我因工作技术栈为 React,已经没有很长时间没有使用 Vue。故这一项目不再维护、更新,原计划书写的部分在网上已有大量重复内容,故就不再书写了,sorry。


原文:

vue-analysis

Vue源码注释版 及 Vue源码详细解析 本项目介绍的源码版本是当前(17年2月23日)1.x版本的最新版v1.0.26,2.x版本的源码会在之后更新。

Vue源码详细解析

Vue源码详细解析教程包含了Vue中从数据observe到模板解析、transclude、compile、link、指令的bind、update、dom批处理更新、数组diff等等环节,基本涵盖了Vue整个生命周期过程。订阅新文章请watch本项目。

文章 主线剧情

文章 支线剧情

阅读之前,请先阅读完主线剧情的内容,我在书写时也默认您已经看完主线系列文章,不会再细说Vue核心部分的内容.

正在书写

  • [ ] Vue源码详细解析--计算属性与lazy watcher
  • [ ] Vue源码详细解析--_digest方法与shallow update

Vue源码注释版

源码注释版比文章要更加详细,对于看源码的同学,应该能帮到你。

虽然Vue本身的英文注释已经足够详尽,但依然有许多对于初看源码的同学而言比较难以理解的部分。主要是Vue实现的功能较多,因此,许多代码不知道其目的所在。因此我尽量注释了一些让人困惑的部分。对于许多已经很清晰的代码,如util部分、event部分,则基本没有涉及。

目前注释版依然有许多空缺,比如繁多的Vue指令部分。欢迎大家随时提PR。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].