# 源码入口

在源码构建的过程中,我们说过默认为src/index.js为入口文件。

// build/build.js
function genConfig(opts) {
  const config = {
    input: {
      // 如果没有指定入口文件,则使用src/index.js为入口文件
      input: opts.input || resolve("src/index.js"),
      // ...
    },
  };
成功
1
2
3
4
5
6
7
8
9

找到src/index.js文件

import VueRouter from './entries/cjs'

export default VueRouter
成功
1
2
3

很明显,入口还有一层,我们再找src/entries/cjs

import VueRouter from '../router'

export default VueRouter
成功
1
2
3

还有一层,再看src/router.js

export default class VueRouter {
  // ...
}

VueRouter.install = install
成功
1
2
3
4
5

好了,至此,真正的入口文件就找到了src/router.js