包
reactivity :响应式API,例如toRef、reactive、Effect、computed、watch等,可作为与框架无关的包,独立构建
runtime-core:平台无关的运行时核心代码。包括虚拟dom渲染、组件实现和JavaScript API。可以使用这个包针对特定平台构建高阶运行时(即定制渲染器)
runtime-dom: 针对浏览器的运行时。包括对原生DOM API、属性(attributes)、特性(properties)、事件回调的处理
runtime-test:用于测试的轻量级运行时。可以在任何JavaScript环境使用,因为它最终只会呈现JavaScript对象形式的渲染树,其可以用来断言正确的渲染输出。另外还提供用于序列化树、触发事件和记录更新期间执行的实际节点操作的实用工具。
server-renderer:服务端渲染相关
compiler-core:平台无关的编译器核心代码。包括编译器可扩展基础以及与所有平台无关的插件。
compiler-dom:添加了针对浏览器的附加插件的编译器
compiler-sfc:用于编译Vue单文件组件的低阶工具
compiler-ssr:为服务端提供优化后的渲染函数的编译器
template-explorer:用于调试编译器输出的开发者工具。运行nr dev template-explorer命令后打开它的index.html文件,获取基于当前源代码的模板的编译结果。也可以使用在线版本live version
shared:多个包共享的内部工具(特别是运行时包和编译器包所使用的与环境无关的工具)。
vue :用于面向公众的完整构建,其中包含编译器和运行时