首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从零开始,手摸手搭建前端组件库

移除了之前的stage-x插件,废弃babel-preset-es201x插件, 官方升级工具:babel-upgrade 之前配置的时候,不知道有这个工具,导致走了很多弯路。...babel7babel7的简单升级指南一文读懂 babel7 的配置文件加载逻辑Babel快速上手使用指南babel官网组件全部加载与按需加载组件是如何被加载?...}export { MiButton, Modal, install}export default { install, version}按需加载的第一种方式// 组件中内置了单个组件所需的样式.../addon-viewport/register增加移动端预览模式@storybook/addon-options配置面板选型 相关文档 vue-loader升级方案Storybook 3.2 引入 Vue.js...,并内置了一些样式变量,通过替换样式变量即可定制你自己需要的主题。

2.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

Storybook 7 来了:迄今为止最大的更新

详细信息请阅读适用于 SvelteKit 的 Storybook。...此外,它对在 JSX 元素内嵌套 markdown 提供了更好的支持。 为了适应一些重大变化,Storybook 将在 7.x 时间范围内继续支持 MDX1 的选择性支持,以确保我们的用户平稳过渡。...更容易配置的样式插件 使用 Storybook 设置样式工具对许多开发人员来说是一个常见的挑战。...简单上手,请查看:样式插件:在 Storybook 中配置样式和主题 数以百计的其他改进 除了上述所有内容,Storybook 7 还包含了无数其他的改进和错误修复。...在升级过程中,你将被提示允许升级任务,并提供有关任何必要更改的信息。 为了减少各种问题,我们编写了一个迁移指南,以帮助你成功地从 Storybook 6.x 升级Storybook 7.0!

42530

storybook插件说明: integrations与addons推荐

我所推荐的的三个: yarn add -D @storybook/addon-docs @storybook/addon-design-assets @storybook/addon-storysourceStorybook...sketch设计稿,直接使用:https://storybook.js.org/addons/storybook-addon-sketch/Storybook Docshttps://github.com...插件使用后在线预览地址插件文档地址storybook-design-token插件这个插件我个人觉得适合比较大的项目,我们写样式往往要制作多个变量,比如antd那个样式文件,定义了很多很多变量,还有动画之类的...插件文档地址作者设计思想在线预览地址Apollo Storybook Decorator插件用于制作模拟graphql的插件,相当于可以模拟个假graphql传来的数据进行展示与调试。...不过这个只支持5以下,storybook6本身就可以自己导出给sketch了。插件文档地址jsx插件这个插件感觉有点对标source,或者是docs部分功能。可以显示story中jsx怎么写的。

95620

每个前端都值得拥有自己的组件库

将我们的组件写在刚刚配置好的stories数组中的任一目录即可 image-20211113154759633 以最常见的Button组件为例子 image-20211113155016731 Button.jsx...carbon (11) button.css carbon (12) Button.stories.jsx 使用Butto.stories.jsx作为我们组件的载体,这样Storybook就能很好的生成组件相关文档...Chromatic 是一个基于云的工具链,用于 Storybook[5]这有助于团队更快地发布 UI 组件,使用它我们可以超快的完成CIDI,而且还可以很方便的管理我们的组件库项目,可以去官网了解更多www.hellogithub.com.../[6] Kapture 2021-11-13 at 17.28.20 4.部署上线 关联好项目,我们会得到一个token 使用这个token执行以下命令就能很好的构建并部署我们的Storybook...token: ${{ secrets.GITHUB_TOKEN }} 复制代码 然后提交我们本次修改到远程仓库就行了,设置了GitHub action,当推送代码时,你的 Storybook 将部署到

1.4K20

前端基建处理之组件库优化方案

原文:https://juejin.cn/post/7302255044879400998 背景 前段时间入职了新公司,做一些内部前端基建的工作,其中一个工作就是优化现有的frontend-common...用eslint + prettier + husky + lint-stage来保证代码风格统一 接入storybook用于做组件预览和文档的功能 增加commitlint commitizen等工具...{js,ts,vue,jsx,tsx}": [ "eslint --cache --fix" ] }, "devDependencies": { ......control: 用于指定参数控件的类型,例如:'color'、'select'、'range' 等。 options: 用于指定 'select' 类型控件的选项。..."element-ui/lib/theme-chalk/index.css"; Vue.use(ElementUI); 解决样式问题 引入组件会有一些样式,所以我们也需要处理下引入的css,类似webpack

28410

从 Styleguidist 迁移到 Storybook

Styleguidist 还可以用于生成静态文档页面(样式指南),并分享给其他利益相关者。文档是用 Markdown 创建的,带有代码块,这些代码块在一个单独的交互式沙盒中渲染 React 组件。...为什么选择 Storybook Storybook 是一个开源的 UI 开发和文档工具,过去几年在 Web 社区中越来越流行。...它拥有强大的社区支持和丰富的插件生态系统,可用于易访问性测试、跨浏览器测试和其他用途。 在 Storybook 中,用户可以通过 Story 来逐个浏览和开发组件示例。...在 Styleguidist 中,开发人员经常需要为组件的每一个可视化排列创建一个示例,从而增加了维护负担(例如,在修改组件 API 需要更新每一个示例)。...Storybook 支持 MDX,这是一种结合了 Markdown 和 JSX 的文件格式,可以用 Markdown 为文档页面渲染 React 组件,我们可以将现有的 Styleguidist Markdown

1.3K20

3w字长文带你【从0开发一个自己的前端组件库】 | 技术创作特训营第五期

包括以下内容: 为什么大厂都要建设自己的组件库 组件设计理论 组件开发顺序 环境搭建 storybook 样式处理 Button组件开发 单元测试 本地测试 打包 发布 为什么大厂都要建设自己的组件库.../react-dom/src/hostConfig.ts"] } } } storybook 这里使用storybook来呈现组件库 1.安装storybook npx storybook@latest...init 2.改造项目 将storybook初始化的项目结构改造成这样的结构 改造前: 改造样式 使用scss来编写样式代码 样式结构我们采用如下的结构: _variables.scss:各种变量以及可配置设置..."reboot"; 引入样式文件 在.storybook中引入 // .storybook/preview.ts import type { Preview } from "@storybook/react...: string; } // ButtonHTMLAttributes 是 React 中的一个内置泛型类型,它用于表示 HTML 按钮元素 () 上可以接受的属性。

56751

服务端来自火星,客户端来自金星,RSC 开发新思路

作者 | Michael Shilman 译者 | 许学文 策划 | 丁晓昀 将 Storybook 升级到 8.0alpha 版本,可支持 React 服务端组件。...诸如 Storybook、Testing Library 以及用于组件测试的工具 Playwright 和 Cypress,全都是假设用户组件在浏览器(或 JSDom)中进行渲染。...Storybook 是一个纯客户端应用。它是一个用于生成纯 HTML/CSS/JS 的静态构建,没有任何 Node 的影子!...创建好数据访问层,你就可以在浏览器中通过模拟来运行它,并精确控制返回的数据,展示不同的用户界面状态(加载中、错误、成功等)。...现在就在 Storybook 中 进行 RSC 开发吧 要使用 Storybook 进行 RSC 开发,请将 Storybook 升级到 8.0-alpha 版本: npx storybook@next

16110
领券