Vue上面的函数怎么来的
vue的打包路径
在web中使用的vue打包路径: npm run build 打包生成vue.js
下面是依次引入:
src/platforms/web/entry-runtime-with-compiler.js
src/platforms/web/runtime/index.js
src/core/index.js
src/core/instance/index.js
instance/index.js
这个js文件就是Vue本身了
首先这是一个构造函数, 然后在执行new的时候, 会执行一个this._init函数
导出这个Vue之前,都会挂载一些函数,我们就来看看,分别挂载什么
import { initMixin } from ‘./init’
import { stateMixin } from ‘./state’
import { renderMinin } from ‘./render’
// $event是指当前触发的是什么事件(鼠标事件,键盘事件等) $event.target则指的是事件触发的目标
import { eventsMixin } from ‘./events’
import { lifecycleMixin } from ‘./lifecycle’
import { warn } from ‘./util/index’