10分钟直达Vue源码起点

2021-08-23  本文已影响0人  JX灬君

Vue应用层面相对较简单,初级程序员也能根据官方文档开发出一个SPA项目。
但是在会用Vue之后,想要提高开发能力,看源码就是一个更好的选择了。

Vue源码

一. 下载地址:Vue版本v2.6.14
https://github.com/vuejs/vue/releases/tag/v2.6.14

二. 安装依赖
建议使用yarn安装,安装淘宝版yarnnpm i yarn tyarn -g
tyarn install

三. 启动项目
tyarn run dev

四. 找到Vue构造函数

// scripts/config.js line:132
'web-full-prod': {
    entry: resolve('web/entry-runtime-with-compiler.js'),
    dest: resolve('dist/vue.min.js'),
    format: 'umd',
    env: 'production',
    alias: { he: './entity-decoder' },
    banner
  },
import { initMixin } from './init'
import { stateMixin } from './state'
import { renderMixin } from './render'
import { eventsMixin } from './events'
import { lifecycleMixin } from './lifecycle'
import { warn } from '../util/index'

function Vue (options) {
  if (process.env.NODE_ENV !== 'production' &&
    !(this instanceof Vue)
  ) {
    warn('Vue is a constructor and should be called with the `new` keyword')
  }
  this._init(options)
}
initMixin(Vue)
stateMixin(Vue)
eventsMixin(Vue)
lifecycleMixin(Vue)
renderMixin(Vue)

export default Vue

五. Vue源码调试

上一篇下一篇

猜你喜欢

热点阅读