源码调试

1、vue gitHub 官网 下载源码
https://github.com/vuejs/vueopen in new window
选择最新的分支tag
可以选择下载压缩包到本地,或者可以选择克隆git的分支
2、打开 vue/package.json 文件,
编辑 scripts 中的 dev 模式的命令,在 scripts/config.js 后 加上 --sourcemap 的命令

"scripts": {
    "dev": "rollup -w -c scripts/config.js --sourcemap --environment TARGET:web-full-dev",
}

3、运行 npm run dev / yarn dev,在dist文件中生成最新的打包后文件
4、在项目中找个文件夹新建index.html将 vue.js 的文件按照路径引入

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../dist/vue.js"></script>
  </head>
  <body>
    <div id='app'>
      <p> {{ message }} </p>
      <button @click="reverseMessage">反转消息</button>
    </div>
    <button></button>
  </body>
  <script>
    new Vue({
      el: "#app",
      data: {
        message: 'Hello Vue!'
      },
      methods: {
        test() {
          console.log()
        }
      }
    });
  </script>
</html>

5、在浏览器中,打开source,找到src文件夹,就是对应的源码,在想要了解的地方打断点调试即可
6、如果要在vue的源码中打印log,需要保存后重新执行 run dev

上次更新:
作者: sirius.cheng