press-next
Vue3 组件库,支持 Composition API
20,501
| Install | |
|---|---|
npm install press-next |
|
| Latest Version: | 1.2.39 |
| Older releases: | 3 |
| License: | MIT |
| Last Updated: | Nov 18, 2025 |
| Links: | Repository · npm |
Maintainer: yanggwcn
1. 介绍
Press Next 是和 Press UI、Press Plus 一脉相承的业务组件库。
为了向下兼容,Press UI 和 Press Plus 不得不使用 Vue2 + Vue3 的公共语法,但是业务不断向前,不可能一直用选项式 API,因此必须推出支持组合式 API 的组件库。
2. 解决痛点
将项目中业务组件沉淀到 Press Next 中,有以下好处:
- 减少业务和组件的耦合,降低各自复杂度,并减少bug
- 增强组件可维护性,提升开发效率
- 通过整理代码,合并属性,分离业务逻辑等,让组件变纯粹,增强可维护性,进而提升效率
- 封装核心逻辑,控制变化
- 不用担心外部合作人员改乱代码,以及解决冲突时的覆盖问题
- UI问题定位简单
- 三端代码同时发布,以及多种类型的示例,覆盖面全,容易发现UI问题,以及三端表现不一致问题
- 可提升性能
- 通过示例中的自定义变量,可定位性能瓶颈,并解决性能问题
- 提高可复用性,可应用到其他项目
- 技术沉淀,技术积累,不断打磨组件细节
3. 应用场景
Press Next可应用于 Vue3 的uni-app项目,或者普通的 H5 项目。
4. 如何使用
- 安装
npm包
npm i press-next
- 在页面中正常引入并使用
比如 schedule-item 组件:
<template>
<PressScheduleItem />
</template>
<script setup lang="ts">
import PressScheduleItem from 'press-next/press-schedule-item/press-schedule-item.vue'
</script>
5. 贡献指南
请查看这里。
Related Packages
@uni-helper/vite-plugin-uni-components
适用于 uni-app (Vue3) 的 unplugin-vue-components,按需自动导入组件
82,851
44
Version History
| Version | Released | License |
|---|---|---|
| 1.2.39 | MIT | |
| 1.2.31 | MIT | |
| 1.2.18 | MIT | |
| 1.2.16 | MIT | |
| 1.2.15 | MIT | |
| 1.2.14 | MIT | |
| 1.2.13 | MIT | |
| 1.2.12 | MIT | |
| 1.2.11 | MIT | |
| 1.2.10 | MIT | |
| 1.2.5 | MIT | |
| 1.1.3 | MIT | |
| 1.0.71 | MIT | |
| 1.0.63 | MIT | |
| 1.0.62 | MIT | |
| 1.0.61 | MIT | |
| 1.0.60 | MIT | |
| 1.0.59 | MIT | |
| 1.0.47 | MIT | |
| 1.0.27 | MIT | |
| 1.0.11 | MIT | |
| 1.0.1 | MIT | |
| 1.0.0 | MIT | |
| 0.0.1 |
Pre-releases (22)
| Version | Released | License |
|---|---|---|
| 1.3.0-beta.57 | MIT | |
| 1.3.0-beta.39 | MIT | |
| 1.3.0-beta.37 | MIT | |
| 1.3.0-beta.35 | MIT | |
| 1.3.0-beta.32 | MIT | |
| 1.3.0-beta.29 | MIT | |
| 1.3.0-beta.28 | MIT | |
| 1.3.0-beta.25 | MIT | |
| 1.3.0-beta.11 | MIT | |
| 1.3.0-beta.6 | MIT | |
| 1.3.0-beta.5 | MIT | |
| 1.3.0-beta.3 | MIT | |
| 1.3.0-beta.2 | MIT | |
| 1.0.0-beta.167 | MIT | |
| 1.0.0-beta.165 | MIT | |
| 1.0.0-beta.164 | MIT | |
| 1.0.0-beta.163 | MIT | |
| 1.0.0-beta.162 | MIT | |
| 1.0.0-beta.161 | MIT | |
| 1.0.0-beta.160 | MIT | |
| 1.0.0-beta.153 | MIT | |
| 1.0.0-beta.144 | MIT |