由深入浅出 Vue 构建流程可知,当我们使用:
1 | import Vue from 'Vue' |
时,默认查找的文件是 dist/vue.runtime.esm.js
。而构建出这个文件的入口文件是:src/platforms/web/entry-runtime.js
。
runtime 版本是不包含 compiler 的,也就是没有编译 Vue 模板的过程。通常编译的工作交给 vue-loader,也就是 webpack 来代劳。但是从分析源码的角度来看,我们还是有必要要了解一下编译过程。所以我们从带 compiler 的入口开始:
1 | // 源码分析从此开始 |