【超硬核】从0-1构建UI组件库
文章目录
- 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流程
git 推送到github
①npm 官网注册账号
② npm whoami/npm config ls(不能用淘宝镜像)
③npm adduser
④输入username、password、Email
⑤npm whoami
⑥ npm pubish 发布完成
稍后可在npm 网站中搜索查看组件库了
【超硬核】从0-1构建UI组件库相关推荐
- 16款优秀的Vue UI组件库推荐
16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用 ...
- 17款优秀的Vue UI组件库汇总
17款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用 ...
- Vue UI组件库总结推荐
基于Vue的Quasar Framework 介绍 这个框架UI组件很全面,准备下次使用这个框架了 基于Vue的Quasar Framework 中文网 http://www.quasarchs.co ...
- 优秀的Vue UI组件库
Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正 ...
- 组件cdn引入_高性能 React UI组件库SHINEOUT
今天给大家推荐一款超不错的React.js桌面端UI组件库Shineout. shineout 基于react.js构建的轻量级UI组件库.包含表单元素.数据表.通知提示.布局选项.导航等多种组件. ...
- 热门的前端UI组件库
移动端 移动端组件库名称及简述 官网链接 Vant,轻量.可靠的移动端 Vue 组件库 Vant 移动端组件库 Mint UI,基于 Vue.js 的移动端组件库 MintUI 移动端组件库 Vant ...
- 4天快速落地团队内部的UI组件库
随着业务的不断发展,业务需求越来越多,打造团队内部的 UI组件库是一件可以让个团队提效的事情.只要 leader 支持,这件事情我认为做起来很有意义. 当然,对于业务团队来说,需求都压的喘不过气来,那 ...
- 你知道这些吗?8款优秀的Vue UI组件库推荐,都能打开呦
Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可. 在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入 ...
- 超硬核!兔兔阿里p7学长给的面试知识库
一个阿里p7学长给的nosql面试知识库,绝对真实,学会了去面呀. 最近整理了一下超硬核系列的文章和面经系列的文章,可以持续关注下: 超硬核系列历史文章:(我保证每篇文章都有值得学习的地方,并且对小白 ...
最新文章
- TCL免污式洗衣机联手育儿网打响免污保卫战
- js indexof用法indexOf()定义和用法
- python中的单引号双引号和三引号
- 机器学习-机器学习概论(入门机器学习基础知识)
- wx.navigateTo跳转首页无效
- 轻量级的web框架[Nancy On .Net Core Docker]
- 基于Docker搭建RabbitMQ(多图)
- 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解
- QT5::总结篇 QWidget
- Jconsole使用实例解说
- PC端微信缓存清理方法
- Java 架构师是怎样练成的
- grub4dos linux live,grub4dos安装
- weight decay
- sumifs countifs 时间段
- Mac电脑搭建wordpress教程
- html加载图片路径问题
- vue 中点击叉号,关闭div的方法
- 用java解决鬼谷子问题(java 鬼谷子 庞涓 孙膑 2到99)
- 不再月光,从记账开始