vue2markmap
# vue目录结构
# flow - 类型检查配置
compiler.js
- 编译codecomponent.js
- Vue实例属性和方法global-api.js
- Vue静态属性和方法modules.js
- 第三方库定义options.js
- Vue实例的options、propOptionssr.js
- 服务端渲染vnode.js
- VNode节点weex.js
- weex平台
# scripts
alias.js
- 目录别名build.js
- 打包入口config.js
- 打包配置生成feature-flags.js
gen-release-note.js
get-weex-version.js
- git-hooks
- commit-msg
- pre-commit
release-weex.sh
release.sh
verify-commit-msg.js
# src
compiler - 编译相关
- codegen - ast -> 编译code
events.js
index.js
- directives - 指令handler
(codegen中使用)
bind.js
index.js
model.js
on.js
- parser 解析template -> AST
entity-decoder.js
filter-parser.js
html-parser.js
index.js
text-parser.js
codeframe.js
create-compiler.js
error-detector.js
helpers.js
index.js
optimizer.js
-> 优化ASTto-function.js
- codegen - ast -> 编译code
core - 核心代码
index.js
- Vue核心入口文件config.js
- Vue全局默认配置- components - 全局内置组件
index.js
keep-alive.js
- global-api - Vue静态属性和方法
assets.js
- Vue.components()|directive()|filter()extend.js
- Vue.extend()index.js
- 全局APImixin.js
- Vue.mixin()use.js
- Vue.use()
- instance - Vue原型属性和方法 -> 实例化
events.js
index.js
- Vue构造函数init.js
inject.js
lifecycle.js
proxy.js
render.js
state.js
- render-helpers
bind-dynamic-keys.js
bind-object-listeners.js
bind-object-props.js
check-keycodes.js
index.js
render-list.js
render-slot.js
render-static.js
resolve-filter.js
resolve-scoped-slots.js
resolve-slots.js
- observer - 数据观察者Observer
array.js
dep.js
index.js
scheduler.js
traverse.js
watcher.js
- util - core工具函数
debug.js
env.js
error.js
index.js
lang.js
next-tick.js
options.js
perf.js
props.js
- vdom - 虚拟DOM
- helpers
extract-props.js
get-first-component-child.js
index.js
is-async-placeholder.js
merge-hook.js
normalize-children.js
normalize-scoped-slots.js
resolve-async-component.js
update-listeners.js
- modules
directives.js
index.js
ref.js
create-component.js
create-element.js
create-functional-component.js
patch.js
vnode.js
- helpers
platforms - 不同平台支持
- web
- compiler - 编译扩展
- directives
html.js
index.js
model.js
text.js
- modules
class.js
index.js
model.js
style.js
index.js
options.js
util.js
- directives
- runtime - runtime扩展
class-util.js
index.js
- Vue runtime 扩展入口node-ops.js
patch.js
transition-util.js
- components
index.js
transition-group.js
transition.js
- directives
index.js
model.js
show.js
- modules
attrs.js
class.js
dom-props.js
events.js
index.js
style.js
transition.js
- server
compiler.js
- directives
index.js
model.js
show.js
- modules
attrs.js
class.js
dom-props.js
index.js
style.js
util.js
- util
attrs.js
class.js
compat.js
element.js
index.js
style.js
entry-compiler.js
entry-runtime-with-compiler.js
- runtime + compiler入口entry-runtime.js
entry-server-basic-renderer.js
entry-server-renderer.js
- compiler - 编译扩展
weex- compiler
- runtime
- util
entry-compiler.js
entry-framework.js
entry-runtime-factory.js
- web
server- 服务端渲染sfc - .vue文件解析
parser.js
shared - 全局工具方法
constants.js
util.js
# examples - 官方示例
- demo - 源码阅读调试示例
# dist - 打包结果
# packages
- vue-server-renderer
- 服务端渲染
- vue-template-compiler
- Web模板编译
- weex-template-compiler
- weex模板编译
- weex-vue-framework
- framework
# test - 单元测试
# types - Typescript兼容定义
# benchmarks - 性能验证
编辑 (opens new window)
上次更新: 2021/12/08, 19:07:09