Vue是中小型前端库。 https://github.com/vuejs/vue
第一步:获取:git clone https://github.com/vuejs/vue.git
第二步:安装依赖:npm i
可以用cnpm装。如果遇到装phantomjs很慢终止也可以,这个包用不到。
第三步:全局安装打包工具rollup: npm i -g rollup
第四步:修改dev脚本,添加--sourcemap
第五步:执行dev脚本:npm run dev
配置了sourcemap会生成vue.js.map ,在Revel in Sidebar中可以看到源文件目录
打开文件ctrl+p
断点
单步执行
打开调用栈Call Stack
定位当前源文件所在位置(在文件选择器中显示或者,Revel in Sidebar)
遇到pre-commit hook failed报错;
running pre-commit hook: lint-staged
可以在提交的时候加上命令(--no-verify)不进行校验。
git commit -m "npm i" --no-verify
src目录,经常看的是这么目录
核心代码在core里面。怎么去做生命周期,依赖注入,render是怎么处理页面的渲染的,状态保持是怎么做状态。观察者是怎么实现的。
platforms: weex平台还没有用起来。只有阿里和微软在用。
vdom: 先看看网上文章,了解一下算法,再看源码。
用到列表,双向列表,单向列表,列表的插入。
server是做SSR的,做后端渲染的。
dist目录中术语:
2、vue初始化过程
3,深入理解数据响应式
4,更新流程,异步更新
2018-05-20 15:43
原文:https://www.cnblogs.com/starof/p/9063588.html