Skip to content

1. 开始

同步下 plugin-lightpress-uipress-pluspress-next 等基础库的作用、文档、常见问题等,避免来回提问。这里的每个库都已深入应用到游戏人生所有业务中。

2. plugin-light

plugin-light 是一个丰富、易用的工具集,采用基于 pnpm 的 monorepo 架构,模块包含项目公共配置、基础 Eslint 配置、基础插件、脚手架等。

每个包都有单独的文档地址,如 eslint-config-light-vue3,每次发布都有更新日志,如 project-config-uni-vite。每个包的常见问题都会罗列在文档中,如 project-config-vite。建议前端同事从头翻到尾,有能力的看下源码。

类型命名数量
项目配置project-config-*4
底层依赖plugin-light-*, import-meta-resolve,
uni-read-pages-vite
5
运行时工具ebus-light, share-light, vconsole-helper3
脚手架net-cli1
ESLint 共享配置eslint-config-*2
ESLint 插件eslint-plugin-*1
Vite 插件vite-plugin-*28
Webpack 插件webpack-plugin-*25
Webpack Loaderwebpack-loader-*20
Postcss 插件postcss-plugin-*2

以下项目建议首先阅读:

贡献指南参考这里

3. press-ui

press-ui 是一套易用、灵活、基于 uni-app 的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app非uni-app

建议参与跨端开发、H5开发的同事仔细阅读文档。

贡献指南参考这里

4. press-plus

press-plus 是基于 press-ui 的业务组件库,核心组件包括物品兑换、物品详情、物品列表、消息详情、赛程等。

press-plus 可应用的技术栈同 press-ui 一样,支持 Vue2 和 Vue3,支持 uni-app非uni-app

贡献指南参考这里

5. press-next

press-next 也是基于 press-ui 的业务组件库,与 press-plus 不同的是 press-next 可以支持 composition API,且不再支持 Vue2。

press-next 中组件包括和平赛事、掼蛋赛事、无畏赛事等组件,未来所有 vue3 h5 项目的组件都会沉淀到这里。

贡献指南参考这里

6. press-components

press-components 是基于 pnpm 的 monorepo 库,包含了对 tdesign-vue-nextelement-plus 的二次封装,是 PC 组件库。与 press-ui/press-next 等互不引用。

贡献指南参考这里

7. 其他