logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

探索 TinyVue 组件库系列之实用 Vue 指令

TinyVue指令集合(@opentiny/vue-directive)提供了一套跨Vue2/Vue3兼容的实用指令,包含6个核心功能:v-auto-tip(文本溢出提示)、v-clickoutside(外部点击检测)、v-highlight-query(搜索高亮)、v-infinite-scroll(无限滚动)、v-observe-visibility(可视区域观察)和v-repeat-clic

文章图片
#vue.js#前端#javascript
探索 TinyVue 组件库系列之实用函数库

【摘要】@opentiny/utils是一个专为TinyVue设计的工具函数库,提供100+模块化工具函数,涵盖类型检查、数组/对象操作、字符串处理、日期管理、DOM操作、表单验证等功能。核心特性包括:1)支持Tree-shaking的模块化架构;2)提供XSS防护等安全工具;3)包含节流/防抖等性能优化方案;4)支持深拷贝和树形数据处理。该库通过npm安装,采用按需导入方式,可作为Vue应用的底

文章图片
#前端#组件库#vue.js
探索 TinyVue 组件库系列之图标系统3:SaaS 图标

SaaS 图标系统作为 monorepo 中的独立包进行组织,旨在为企业级应用提供业务特定的图标设计。该架构遵循每个图标一个组件的模式,每个 SVG 图标都封装在独立的 Vue 组件中,支持细粒度导入和 tree-shaking 功能。该包结构利用 pnpm 工作区依赖与 TinyVue 生态系统无缝集成,确保 SaaS 图标从包继承一致的样式和主题变量,同时保持其专门的图标设计。

文章图片
#前端#组件库#vue.js
探索 TinyVue 组件库系列之主题系统1:主题系统架构

TinyVue 提供多种自定义方法,以适应不同的主题需求和开发者偏好。这些策略范围从简单的变量覆盖到完整的设计令牌替换。:root {此方法需要最少的配置更改,并且适用于所有主题变体。动态主题切换通过 CSSStyleSheet API 和运行时性能优化多个主题变体包括旧版、现代和深色模式实现双重样式方法结合传统 LESS 预处理与现代 Tailwind CSS 实用程序设计令牌系统实现系统化自定

文章图片
#前端#组件库#vue.js
探索 TinyVue 组件库系列之组件系统2:Vue 2 到 Vue 3 兼容层

你好,我是 Kagol,个人公众号:前端开源星球。 TinyVue 实现了一个精密的兼容层,使同一套组件代码能够无缝运行在 Vue 2、Vue 2.7 和 Vue 3 上。这一架构成就是通过统一的适配器系统实现的,该系统规范了 API 差异、提供一致的生命周期钩子,并抽象了版本特定的实现细节。兼容层确保开发者能够维护单一代码库,同时支持多个 Vue 版本,而无需在组件实现中使用条件逻辑。 适配器架

文章图片
#vue.js#组件库#前端
探索 TinyVue 组件库系列之组件系统1:组件包组织

你好,我是 Kagol,个人公众号:前端开源星球。 TinyVue 组件库采用了精密的模块化架构,通过 pnpm workspaces 的 monorepo 结构实现了细粒度组件管理、高效的 tree-shaking 和灵活的平台定向。这种组织策略支持超过 198 个独立组件作为独立包分发,允许开发者仅导入所需组件,同时保持生态系统的完整性。 包架构概述 该组件库在@opentiny/vue总包下

文章图片
#vue.js#组件库#前端
探索 TinyVue 组件库系列之架构设计3:Monorepo 源码仓库管理

你好,我是 Kagol,个人公众号:前端开源星球。 TinyVue 采用了一套由 pnpm workspaces 驱动的复杂 monorepo 架构,旨在管理一个支持 Vue 2 和 Vue 3、PC 和移动平台的企业级组件库。这种结构能够在保持构建效率和依赖一致性的同时,协调多个相互依赖的包的开发。 工作区配置 工作区的基础在根目录的pnpm-workspace.yaml配置中定义,该配置建立了

文章图片
#vue.js#组件库#前端
探索 TinyVue 组件库系列之架构设计2:无渲染组件架构

你好,我是 Kagol,个人公众号:前端开源星球。 TinyVue 中的无渲染组件架构代表了一种精密的关注点分离模式,它将组件逻辑与表现层分离,实现了在多个平台、框架和设计变体间前所未有的代码复用性。该架构作为 TinyVue 跨平台能力的基础层,允许单一逻辑实现同时服务于 PC、移动端和移动优先组件,并支持 Vue 2 和 Vue 3 框架。 核心架构原则 无渲染架构实现了无头组件模式,其中组件

文章图片
#组件库#前端#vue.js
探索 TinyVue 组件库系列之架构设计1:跨平台与跨框架设计

你好,我是 Kagol,个人公众号:前端开源星球。 TinyVue 通过多层架构方法实现了精密的跨平台和跨框架兼容性,该方法将业务逻辑、平台展示和框架适配器分离。这种设计使单个代码库能够同时服务 Vue 2 和 Vue 3 应用程序,并同时支持 PC 和移动优先渲染模式。 架构概述 该架构采用无渲染组件模式,其中业务逻辑独立于渲染逻辑存在,并结合虚拟模块解析,通过统一的导入路径提供特定于框架的 A

文章图片
#vue.js#组件库#前端
探索 TinyVue 组件库系列之入门指南4:基础组件使用

你好,我是 Kagol,个人公众号:前端开源星球。 本文主要介绍TinyVue 组件的基本使用模式,包括安装方法、导入策略和实际示例。你将学习如何高效地将组件集成到 Vue 2 或 Vue 3 应用程序中。 组件导入方法 TinyVue 提供多种导入策略以满足不同项目需求。主入口文件packages/vue/index.ts导出了所有 200 多个组件,同时支持原始名称和Tiny前缀名称,实现灵活

文章图片
#vue.js#组件库#前端
    共 13 条
  • 1
  • 2
  • 请选择