# design **Repository Path**: memory_s/design ## Basic Information - **Project Name**: design - **Description**: 组件库模板代码 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-24 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Design 组件库框架 #### 贡献 1. Fork 本仓库 2. 新建 feat/xxx 分支 3. Push代码,并提交 Merge Request, 作者欢迎各位为此开源项目贡献一份力量~ ## 介绍 一款在基于 Vite 构建工具下的组件库基础框架,支持:md 编写组件、组件 hmr 修改同步等基础功能,内置 Web 站点。采用 pnpm 的 monorepo 实现包管理。构建后的组件支持按需导入及全局导入。 当前库有以下几个模块: - site - Web站点:Web组件的展示网页,含:快速上手、组件全览、DemoBlock 等示例展示。 - design - 组件库核心:组件库核心代码,含:组件源码等。 - @design/common - 扩展库:组件库打包时的公共函数。 - @design/plugins - 扩展库:组件库打包时所需的vite、esbuild 插件等。 ## 前置准备 Node版本 >= 20 ## 项目启动 开发模式启动 ```sh ## 启动前,会先打包 plugins、common后启动web站点 pnpm dev ``` 生产模式预览 ```sh ## 构建前,会先打包 plugins、common、design组件库后启动web站点 pnpm build ``` ## 核心目录简介 - docs - web站点内容:可在此处编写web站点,通过 md + nav.json(导航目录) 实现站点内容的编辑。示例内容如下。 ```` ## Button 按钮 #### 基础用法 代码块后面跟上 vue 的代码会被demo-block 组件识别并渲染这个示例 ```vue ``` ```` - packages/design/component - 组件核心代码:可在此目录下,按照示例的三个组件及文件命名,来实现组件的自定义编写。 ## 文档地址 [详细使用手册](https://github.com/vanner-young/vite-electron-simple/tree/master/packages/core)