2.2.1 • Published 2 years ago
mini-jackz-vue v2.2.1
🚀 Welcome to 响应系统的源码简版 -ZSM
This project has been created using pnpm+monorepo+esbuild(dev)+rollup.js(build), you can now run
pnpm buildor
pnpm devto bundle your application
vue3源码项目管理模式
采取 pnpm+monorepo++workspace
前端多个包管理的的方式一般都是采用monorepo的方式去管理,之前都是使用的lerna的workspace去管理。前段时间包管理切换到了pnpm上,它也有worksapce,可以支持monorepo。
monorepo
Monorepo的意思是在版本控制系统的单个代码库里包含了许多项目的代码。这些项目虽然有可能是相关的,但通常在逻辑上是独立的,并由不同的团队维护。
在前端使用角度来看,monorepo 就是把多个工程放到一个 git 仓库中进行管理,因此他们可以共享同一套构建流程、代码规范也可以做到统一,特别是如果存在模块间的相互引用的情况,查看代码、修改bug、调试等会更加方便
Vue3的项目结构
reactivity:响应式系统runtime-core:与平台无关的运行时核心 (可以创建针对特定平台的运行时 - 自定义渲染器)runtime-dom: 针对浏览器的运行时。包括DOM API,属性,事件处理等runtime-test:用于测试server-renderer:用于服务器端渲染compiler-core:与平台无关的编译器核心compiler-dom: 针对浏览器的编译模块compiler-ssr: 针对服务端渲染的编译模块compiler-sfc: 针对单文件解析size-check:用来测试代码体积template-explorer:用于调试编译器输出的开发工具shared:多个包之间共享的内容vue:完整版本,包括运行时和编译器reactivity Transform:反应性转换是特定于 Composition-API 的功能(目前是一个实验性功能。默认情况下它是禁用的)scripts:运行脚本-打包本地开发环境测试包 生产环境包以及 版本发布

2.2.1
2 years ago
2.2.0
3 years ago
2.1.0
3 years ago
2.0.6
3 years ago
2.0.5
3 years ago
2.0.4
3 years ago
2.0.3
3 years ago
2.0.2
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.0.12
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.1.0
3 years ago