Vue2.X源码解读

主线:

1. Vue init

module.exports = {

vue: path.resolve(__dirname, '../src/entries/web-runtime-with-compiler'),

compiler: path.resolve(__dirname, '../src/compiler'),

core: path.resolve(__dirname, '../src/core'),

shared: path.resolve(__dirname, '../src/shared'),

web: path.resolve(__dirname, '../src/platforms/web'),

weex: path.resolve(__dirname, '../src/platforms/weex'),

server: path.resolve(__dirname, '../src/server'),

entries: path.resolve(__dirname, '../src/entries'),

sfc: path.resolve(__dirname, '../src/sfc')

}

image

1.X与2.X的变化

重点变化就是2.X引入了虚拟DOM,在1.X中,el的处理如下:

this.el = document.querySelector(el)

将 DOM 元素移入 fragment 中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • core package 概要:Core是所有其他包的基础包.它提供了大部分功能包括metadata,templa...
    LOVE小狼阅读 2,630评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 一天路程就这样过了, 忘不了的是时时刻刻你的笑脸。 忘不了的是,在脑海徘徊流恋着的,你那桃花般粉嫩的羞红。 你实美...
    王子与玫瑰阅读 239评论 0 0
  • 我途径你的身旁 那是怎样的绽放 满腔热忱,满树芬芳 不知我的造访 是否在你的心里留下波荡 一步三回头 我将你回望 ...
    田园执笔阅读 340评论 1 1
  • 黄山的俊秀,很大程度体现在树上。那是生命不屈于大自然的像征。这种树,从它还是种子的时候,大自然就列出了考验它的...
    一头特立独行的猪阅读 494评论 0 1