文章目录

  • 1.使用
  • 2.keywords:
  • 3.环境:
  • 4.CRA初始化项目
  • 5.安装typescript
  • 6.编写组件(全局样式,组件)
  • 7.安装storybook
  • 8.配置tsconfig.build.json
  • 9.配置package.json
  • 10.打包
  • 11.发布npm流程

❤❤
授人以鱼不如授人以渔
本文主要和大家分享搭建UI组件库以及UI库文档的流程,对于组件库组件代码只是编写了Button 作为示例,供大家参考。
github:https://github.com/yuwangjuan/whaleUI
❤❤

构建UI组件库可以显著增加研发团队的确定性,节省不必要的设计成本,保持系统一致性,提供效率

利用业余时间搭建上传到npm 上的whale-ui-new 组件库,效果如下:

1.使用

如何使用whale-ui-new呢?我们按正常流程安装依赖一样操作,即可下载

1.npm中 搜索whale-ui-new可找到
2.安装组件库whale-ui-new,调用即可

2.keywords:

React+typescript+storybook+sass

3.环境:

①建议安装nvm ,通过nvm 控制node版本

4.CRA初始化项目

5.安装typescript

6.编写组件(全局样式,组件)

7.安装storybook

使用storybook ,编写组件库文档

配置main.js、preview.js,具体可参考代码

8.配置tsconfig.build.json

具体可参考代码

9.配置package.json

module:定义用 ES6 模块打包的入口
具体可参考代码

10.打包

11.发布npm流程

  1. git 推送到github

  2. ①npm 官网注册账号

② npm whoami/npm config ls(不能用淘宝镜像)

③npm adduser

④输入username、password、Email

⑤npm whoami

⑥ npm pubish 发布完成

稍后可在npm 网站中搜索查看组件库了

【超硬核】从0-1构建UI组件库相关推荐

  1. 16款优秀的Vue UI组件库推荐

    16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用 ...

  2. 17款优秀的Vue UI组件库汇总

    17款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用 ...

  3. Vue UI组件库总结推荐

    基于Vue的Quasar Framework 介绍 这个框架UI组件很全面,准备下次使用这个框架了 基于Vue的Quasar Framework 中文网 http://www.quasarchs.co ...

  4. 优秀的Vue UI组件库

    Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正 ...

  5. 组件cdn引入_高性能 React UI组件库SHINEOUT

    今天给大家推荐一款超不错的React.js桌面端UI组件库Shineout. shineout 基于react.js构建的轻量级UI组件库.包含表单元素.数据表.通知提示.布局选项.导航等多种组件. ...

  6. 热门的前端UI组件库

    移动端 移动端组件库名称及简述 官网链接 Vant,轻量.可靠的移动端 Vue 组件库 Vant 移动端组件库 Mint UI,基于 Vue.js 的移动端组件库 MintUI 移动端组件库 Vant ...

  7. 4天快速落地团队内部的UI组件库

    随着业务的不断发展,业务需求越来越多,打造团队内部的 UI组件库是一件可以让个团队提效的事情.只要 leader 支持,这件事情我认为做起来很有意义. 当然,对于业务团队来说,需求都压的喘不过气来,那 ...

  8. 你知道这些吗?8款优秀的Vue UI组件库推荐,都能打开呦

    Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入 ...

  9. 超硬核!兔兔阿里p7学长给的面试知识库

    一个阿里p7学长给的nosql面试知识库,绝对真实,学会了去面呀. 最近整理了一下超硬核系列的文章和面经系列的文章,可以持续关注下: 超硬核系列历史文章:(我保证每篇文章都有值得学习的地方,并且对小白 ...

最新文章

  1. TCL免污式洗衣机联手育儿网打响免污保卫战
  2. js indexof用法indexOf()定义和用法
  3. python中的单引号双引号和三引号
  4. 机器学习-机器学习概论(入门机器学习基础知识)
  5. wx.navigateTo跳转首页无效
  6. 轻量级的web框架[Nancy On .Net Core Docker]
  7. 基于Docker搭建RabbitMQ(多图)
  8. 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解
  9. QT5::总结篇 QWidget
  10. Jconsole使用实例解说
  11. PC端微信缓存清理方法
  12. Java 架构师是怎样练成的
  13. grub4dos linux live,grub4dos安装
  14. weight decay
  15. sumifs countifs 时间段
  16. Mac电脑搭建wordpress教程
  17. html加载图片路径问题
  18. vue 中点击叉号,关闭div的方法
  19. 用java解决鬼谷子问题(java 鬼谷子 庞涓 孙膑 2到99)
  20. 不再月光,从记账开始

热门文章

  1. 电话号码或者姓名的隐藏小工具
  2. Unity移动和旋转缓动实现
  3. [编程题]计算一年中的第几天
  4. 文件比对工具对比两种数据的差距
  5. 基于遗传算法的阵列天线方向图综合的Python实现
  6. 整流器+逆变器。 前级采用PWM整流器,采用双闭环前馈解耦控制
  7. Win11强制删除文件
  8. 2020年计算机考研408数据结构真题(客观题)
  9. 基于Paddle的截图OCR文字识别的实现
  10. IDEA插件开发.01之简单入门