vue源码解读-目次构造

目次组织

├── scripts ——————————- 构建相干的文件,平常情况下我们不需要动
│ ├── git-hooks ————————- git钩子
│ ├── alias.js ————————– 别号设置
│ ├── config.js ————————- rollup设置的文件
│ ├── build.js ————————– 构建 config.js 中一切的rollup设置
│ ├── ci.sh —————————– 延续集成运转的剧本
│ ├── release.sh ———————— 自动宣布新版本的剧本
├── dist ———————————- 构建后文件的输出目次
├── examples —————————— Vue开辟的运用案例
├── flow ———————————- 范例声明,运用开源项目 Flow
├── packages —————————— 自力宣布的包的目次
├── test ———————————- 一切测试文件
├── src ———————————– 源码
│ ├── compiler ————————– 编译器代码的寄存目次,将 template 编译为 render 函数
│ ├── core —————————— 寄存通用的,与平台无关的代码
│ │ ├── observer ———————- 相应体系,包括数据观察的中心代码
│ │ ├── vdom ————————– 假造DOM建立(creation)和打补丁(patching)的代码
│ │ ├── instance ———————- Vue组织函数设想相干的代码
│ │ ├── global-api ——————– 给Vue组织函数挂载全局要领(静态要领)或属性的代码
│ │ ├── components ——————– 笼统出来的通用组件
│ ├── server —————————- 服务端衬着(server-side rendering)的相干代码
│ ├── platforms ————————- 平台特有的相干代码,差别平台的差别构建的进口文件也在这里
│ │ ├── web ————————— web平台
│ │ │ ├── entry-runtime.js ———- 运转时构建的进口,不包括模板(template)到render函数的编译器,所以不支持 template 选项,我们运用vue默许导出的就是这个运转时的版本。
│ │ │ ├── entry-runtime-with-compiler.js — 自力构建版本的进口,它在 entry-runtime 的基础上添加了模板(template)到render函数的编译器
│ │ │ ├── entry-compiler.js ——— vue-template-compiler 包的进口文件
│ │ │ ├── entry-server-renderer.js — vue-server-renderer 包的进口文件
│ │ │ ├── entry-server-basic-renderer.js — 输出 packages/vue-server-renderer/basic.js 文件
│ │ ├── weex ————————– 夹杂运用
│ ├── sfc ——————————- 单文件组件(.vue文件)的剖析逻辑,用于vue-template-compiler包
│ ├── shared —————————- 全部代码库通用的代码
├── package.json ————————– 不诠释
├── yarn.lock —————————– yarn 锁定文件
├── .editorconfig ————————- 针对编辑器的编码作风设置文件
├── .flowconfig ————————— flow 的设置文件
├── .babelrc —————————— babel 设置文件
├── .eslintrc —————————– eslint 设置文件
├── .eslintignore ————————- eslint 疏忽设置
├── .gitignore —————————- git 疏忽设置

    原文作者:wolfzwz
    原文地址: https://segmentfault.com/a/1190000017230582
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞