UNPKG

@cblink/finches-ui

Version:

A Component Library for Vue 3

141 lines (91 loc) 2.2 kB
# finches-ui ## 如果未安装 pnpm ```shell npm i -g pnpm ``` ## 安装依赖 ```shell pnpm i ``` ## 运行调试服务 ```shell pnpm dev ``` ## vscode 需安装的插件 * Prettier - Code formatter:格式化代码 ## 如何创建组件? 1. 在项目的根目录打开命令行,输入指令`pnpm gen component-name`,组件名称采用羊肉串命名法,创建的组件在 `packages/components/component-name`2. 在`packages/components/index.ts`中注册该组件。 3. 在`packages/finches-ui/component.ts`中注册该组件。 4. 在 `typings/global.d.ts`中注册该组件。 ## 新增的组件的样式写在哪? 1. 在 packages/theme-chalk/src 中创建 scss 文件,如你创建的组件名称叫 form,则创建 form.scss。 2. 在 packages/theme-chalk/src/index.scss 中引入。 3. 然后就能生效了,无需在组件中再次引入。 ## 如何调试创建的组件? `play`是专门调试的一个文件夹,只需在`play/src/App.vue`文件中引入组件即可调试,如: ```vue <template> <div class="play-container"> test <div> <CbTest /> </div> </div> </template> <script setup lang="ts"> // code here import { CbTest } from '@finches-ui/components' </script> <style lang="scss"> html, body { width: 100vw; height: 100vh; margin: 0; } </style> ``` ## 如何发布 finches-ui 组件库? 1. 修改版本号 1. 更新版本更新文档 2. 打包 ```shell pnpm build ``` 3. 如果第一次发布则先登录 npm ```shell npm login ``` 2. 提交代码到 git 仓库 ```shell git add . git commit -m '' git push ``` 3. publish ```shell pnpm -r publish --access public ``` ## 如何在项目中使用 finches-ui 组件库 1. 安装 ```shell yarn add @cblink/finches-ui ``` 2. 在 vue 文件中引入 ```vue <template> <div class="page-index"> <CbTest /> </div> </template> <script lang="ts"> import { defineComponent } from 'vue' import { CbTest } from '@cblink/finches-ui' export default defineComponent({ components: { CbTest, } }) </script> ```