源码目录设计

src目录

从Vue.js的目录设计可以看到,作者把功能模块拆分的 非常清楚,相关的逻辑放在一个独立的目录下维护,把复用的代码也抽成一个独立目录,使得代码的可阅读性和可维护性都变强了。

  • compiler
    • 编译相关的代码在此目录
  • core
    • 内置的组件
    • 全局的API
    • 渲染相关的辅助函数
    • 初始化
    • 生命周期
    • 虚拟DOM
  • platforms
    • 浏览器程序
    • weex平台下程序
  • server
    • 服务端渲染相关
  • sfc
    • 简单的解释器,把Vue文件解释为一个JavaScript对象
  • shared
    • 一些常量和工具方法,被所有目录共享的一些辅助方法

你可能感兴趣的:(源码目录设计)