本仓库是一个基于 vue 的学习项目
这个项目编写的目的为,帮助我们更好的理解 vue 的运行机制,以及 vue 的编译原理。
在这里,你会体会到:
vue/[jt]sx文件的本质script setup和script的区别.vue的编译时到底做了什么- 以及何为
vue的编译时优化(本项目直接使用渲染函数来做,所以没有任何的编译器优化) - 分辨哪些是编译时指令,什么是运行时指令
Nodejs@LTS(22.x)pnpm@10
apps/only-vue-runtime为纯运行时版本apps/fully-compiled为全编译器版本packages/*一些实验性的包
# 安装包
pnpm i
# 开发环境
pnpm dev本仓库下的文章(所有的 md 文件) 为 CC BY-NC-SA 4.0
所有的代码 (js/ts 文件) 为 MIT