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

如何正确地将角度材料组件导入到StoryBook CSF中

将角度材料组件导入到StoryBook CSF中的正确步骤如下:

  1. 确保已经安装了Node.js和npm,并且已经创建了一个StoryBook项目。
  2. 在项目的根目录下,使用命令行工具运行以下命令来安装Angular Material和相关依赖:
  3. 在项目的根目录下,使用命令行工具运行以下命令来安装Angular Material和相关依赖:
  4. 在Angular项目的根模块中导入所需的Angular Material模块。打开app.module.ts文件,并添加以下代码:
  5. 在Angular项目的根模块中导入所需的Angular Material模块。打开app.module.ts文件,并添加以下代码:
  6. 在StoryBook项目的.storybook文件夹中创建一个新的配置文件,命名为main.js。在该文件中添加以下代码:
  7. 在StoryBook项目的.storybook文件夹中创建一个新的配置文件,命名为main.js。在该文件中添加以下代码:
  8. 在StoryBook项目的.storybook文件夹中创建一个新的配置文件,命名为preview.js。在该文件中添加以下代码:
  9. 在StoryBook项目的.storybook文件夹中创建一个新的配置文件,命名为preview.js。在该文件中添加以下代码:
  10. 在项目的根目录下,使用命令行工具运行以下命令来安装StoryBook Angular插件:
  11. 在项目的根目录下,使用命令行工具运行以下命令来安装StoryBook Angular插件:
  12. 创建一个新的StoryBook组件文件,命名为your-component.stories.ts,并将其放置在项目的src文件夹中。在该文件中添加以下代码:
  13. 创建一个新的StoryBook组件文件,命名为your-component.stories.ts,并将其放置在项目的src文件夹中。在该文件中添加以下代码:
  14. 运行StoryBook项目,使用命令行工具运行以下命令:
  15. 运行StoryBook项目,使用命令行工具运行以下命令:
  16. 打开浏览器,访问StoryBook的URL(通常为http://localhost:6006),即可看到导入的角度材料组件在StoryBook中的展示。

请注意,以上步骤假设您已经熟悉Angular开发和StoryBook的基本概念和用法。如果您对其中的某些步骤不熟悉,建议参考相关文档或教程以获取更详细的指导。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

类型安全的 CSF3 Storybook 7 通过 Component Story Format 3(CSF3)作为默认格式,对编写 stories 进行了重大改进。...以组件为中心的自动文档生成 在 Storybook 7 ,你现在可以直接文档附加到你的组件上。页面会出现在侧边栏,与组件的 stories 一起显示,而不是以前的选项卡式用户界面。...使用 MDX 引用导入 stories Storybook 7 鼓励所有用户在 CSF3 定义 stories,然后在 MDX 引用它们。...你可以使用下面的 Storybook 7 迁移脚本现有的 MDX story 文件拆分为单独的 MDX 和 CSF 文件。...我们认为 Storybook 7 做得很好,并且打算未来的重大版本发布更多地支持各种工具的最新版本,而不是重新制定开发、文档编制和组件测试的基本原则。

44430

React 应用架构实战 0x2:构建和文档化组件

使用 Storybook 的一些好处: Storybook 允许在隔离环境开发组件,而无需重现应用程序的精确状态,从而使开发人员可以专注于他们正在构建的东西 Storybook 作为 UI 组件的目录...,允许所有相关人员在不在应用程序中使用组件的情况下试用它们 下面命令安装 Storybook 相关依赖,并初始化 Storybook 配置: pnpx sb init # 配置 Storybook...第一个文件包含了主要的配置,它控制了 Storybook 服务的行为以及如何处理我们的 stories。...# 文档化组件 src 文件夹以 .stories.tsx 结尾的任何文件都会被 Storybook 筛选出来并作为 story 处理。...│ │ ├── button.tsx │ │ └── index.ts 我们基于 Component Story Format(CSF) 创建我们的 story,这是一种编写组件示例的开放标准

80810

基于 React、TS的聊天室monorepo实战

如何关注代码质量与规范的同时,快速实现需求。 接下来,带着大家快速开发一个 Web 版聊天室。...提交规范 添加 Lerna 配置,yarn workspaces 在 packages 目录建立 @im/component、@im/app、@im/server 包 这里说明下,个人习惯在用 TS 时,...storybook/cli sb init --story-format=csf-ts 添加 storybook addons { addons: [ '@storybook/preset-create-react-app...'@storybook/addon-actions', '@storybook/addon-links', ], }; 最终以这种模式去规范组件库的开发(PS:没有文档的组件库,不叫组件库...QA 这一节我通过问答的方式来快速过一下开发聊天室可能遇到的问题: 如何实现表情发送 简单的表情可以当做文本来处理,如果需要考虑兼容性的话,可以用图片。

1.8K10

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

阅读本文 1.您将了解到如何超快速0-1搭建并上线一个组件库 2.您将了解到什么是storybook 3.您将了解到如何使用storybook搭建组件库 4.您将了解到如何使用Chromatic部署我们的组件库...3.您将了解到如何使用GitHub Action完成CI操作 本文GitHub仓库地址:taskbox[2] 组件库在线地址:taskbox[3] 前言 为什要造前端组件库呢,更多的是抽离业务组件,实现复用...button.css carbon (12) Button.stories.jsx 使用Butto.stories.jsx作为我们组件的载体,这样Storybook就能很好的生成组件相关文档,组件展示在页面... project-token 替换为你项目的 project token。...token: ${{ secrets.GITHUB_TOKEN }} 复制代码 然后提交我们本次修改到远程仓库就行了,设置了GitHub action后,当推送代码时,你的 Storybook 部署到

1.4K20

在 React 中使用 Storybook,构建强大的自定义 UI 组件

隔离构建组件:隔离开发可确保您只关注正在构建的组件。你不需要考虑应用的其他部分,因为你在Storybook构建的每个组件都在自己的文件夹,那里有用于实现和测试的文件。...NPM安装在你的机器上 如何安装 Storybook 关于Storybook和React的一大亮点便是它们能够很好地结合在一起。...为Storybook创建第一个组件 让我们创建一个横幅组件来添加到应用程序。...创建第一个 Story 在一个文件添加到/stories文件夹之后,我们需要添加一个相关的故事文件来查看Storybook组件。...在我们的Next.js的index.js的头部上方的jsx呈现一个页面看起来像这样: 上面的例子展示了当故事位于同一个项目中时,如何Storybook导入组件

9K10

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

作者 | Michael Shilman 译者 | 许学文 策划 | 丁晓昀 Storybook 升级到 8.0alpha 版本,可支持 React 服务端组件。...但是对于服务器组件来说,情况就不再是这样了。 因此,这就引出了一个问题:该如何独立进行服务器端组件的开发和测试呢?...那么,它到底是如何实现的呢? 开始支持异步 如何支持异步组件是在客户端上渲染 RSC 组件的第一个挑战。幸运的是,在 Next.js 最新依赖的 React 版本已经(非官方地)支持了这一功能。.../nextjs 7.x 版本,你也可以手动 RSC story 封装到装饰器。...在本文中,我们成功地在 Storybook 为 RSC 编写了第一个 story,并展示了这一切是在幕后是如何实现的。

16810

前端开发的新纪元:全方位工具栈探索 | 开源专题 No.57

Vue 由一个专注于视图层的核心库组成,并且还有一系列支持性库来帮助您处理大型单页应用程序的复杂性。...storybookjs/storybook[3] Stars: 79.9k License: MIT picture Storybook 是一个用于构建 UI 组件和页面的前端工作坊,可以独立地进行开发...它支持多种主流框架,并提供了许多插件来辅助组件设计、文档编写、测试等功能。...以下是该项目的主要功能和核心优势: 可按需引入:只会将您使用到的模块导入到应用程序包。 移动友好:旨在在手机网站、手机 Web 应用以及手机原生/混合应用中使用。...Rome 帮助开发者更好地管理 JavaScript 和 TypeScript 项目,并提供强大而易用的工具来改善代码质量。

13210

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

之前的组件库一直是以源码依赖的形式存在,即各个项目通过git submodule的方式将该仓库引入到各个项目中,作为一个目录,然后打包的时候frontend-common的源码以及项目本身的代码一起打包到产物...render: 这是一个函数,返回一个 Vue 组件的配置对象,用于定义如何渲染故事。...在这个例子,所有的 args 和 argTypes 都被传递给 MyButton 组件,你可以在 Storybook 的 UI 调整它们的值。...这样,你的故事组件就会接收到 i18n 实例,并且会正确地被渲染。...组件会依赖一些UI库的组件,比如笔者用到的element ui,在storybook需要引入这些element的组件,这里我们在.storybook/preview.js引入element,参考如下

29810

21个让React 开发更高效更有趣的工具

以下是使用方式一个简单演示: 该应用程序允许你声明props及其types,在树查看组件,导入背景图像,将它们定义为有状态或无状态,定义其父组件将是什么,放大/缩小,以及原型导出到新的或现有项目。...这是react-test -library解决的一个问题,因为理想情况下,你只希望您的用户界面能够正常工作,并最终正确地渲染出来。 如何数据获取到这些组件并不重要,只要它们仍然提供预期的输出即可。...Storybook Storybook 是一个轻松地构建UI组件的库。该工具启动一个实时开发服务器,支持开箱即用的热重载,你可以在其中独立地实时开发React组件。 这足以作为普通文档页面: 11....使用此工具,您可以鼠标悬停在节点上,这些节点是指向与树组件直接相关的组件的链接。...例如,假设正在创建一个React组件,该组件文件作为props来显示有用的信息,如元数据 元数据组件的逻辑占用了大量的行,因此咱们决定将其拆分为单独的文件。

2.4K30

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

参考资料Babel7 发布babelrc和babel.config.js 的区别升级至babel7babel7的简单升级指南一文读懂 babel7 的配置文件加载逻辑Babel快速上手使用指南babel官网组件全部加载与按需加载组件如何被加载...Storybook环境stories目录下 新建 xx.js文件,此处映射为预览环境的 左侧预览目录 // xx.js文件 引入vue组件,编写测试案例。.../addon-notes组件添加notes,装饰story注释文本信息@storybook/addon-actions展示event数据@storybook/addon-backgrounds改变页面的背景色...@storybook/addon-storysource展示组件源码@storybook/addon-knobs动态展示propsstorybook-readmemarkdown导入为story@storybook...process.env.NODE_ENV), }), (ENV === 'production' && uglify()), ],};留一个问题: rollup完成按需加载的打包vue的markdown解析I want组件

2.7K30

当前端基建任务落到你身上,该如何推动协作?

统一前端物料 公共组件、公共 UI、工具函数库、第三方 sdk 等该如何规范? 如何快速封装部门 UI 组件库? 首先,得感谢各大 UI 组件库的维护者们,给我们省了非常多的开发成本。...虽然各大组件库都有提供初始化变量的方式,但业务向的组件就没办法了。 解决方案之一,就是国外很火的一个开源库:StoryBook: ?...Storybook是一个开源工具,用于独立开发React、Vue和Angular的UI组件。它能有组织和高效地构建 UI 组件Storybook提供了一个沙箱,用于隔离地构建 UI 组件。...类似于组件库的官方文档,却更加强大。可以通过控件和对出入参数调整,快速查看组件的用法,测试也可以对组件功能完整性等做校验。 一般的建议步骤是: 业务从公共组件抽离出来。...在项目中安装StoryBook(多项目时另起) 按官方文档标准,创建stories,并设定参数(同时也建议先写Jest测试脚本),写上必要的注释。 为不同组件配置StoryBook控件,最后部署。

83220

当前端基建任务落到你身上,该如何推动协作?

统一前端物料 公共组件、公共 UI、工具函数库、第三方 sdk 等该如何规范? 如何快速封装部门 UI 组件库? 首先,得感谢各大 UI 组件库的维护者们,给我们省了非常多的开发成本。...虽然各大组件库都有提供初始化变量的方式,但业务向的组件就没办法了。 解决方案之一,就是国外很火的一个开源库:StoryBook: ?...Storybook是一个开源工具,用于独立开发React、Vue和Angular的UI组件。它能有组织和高效地构建 UI 组件Storybook提供了一个沙箱,用于隔离地构建 UI 组件。...类似于组件库的官方文档,却更加强大。可以通过控件和对出入参数调整,快速查看组件的用法,测试也可以对组件功能完整性等做校验。 一般的建议步骤是: 业务从公共组件抽离出来。...在项目中安装StoryBook(多项目时另起) 按官方文档标准,创建stories,并设定参数(同时也建议先写Jest测试脚本),写上必要的注释。 为不同组件配置StoryBook控件,最后部署。

1.2K10

代码实时预览插件:让ChatGPT生成的组件代码即刻可见

部署和使用:插件打包并安装到Chrome浏览器,打开包含代码块的网页即可实时预览生成的组件效果。实现这里不啰嗦,关键两个问题,一个是如何捕获代码块,一个是如何实时预览。...,应该第一时间会想到 Storybook,但是这么玩有一个坑,就是本地得启动一个 storybook 服务,然后浏览器插件预览代码需求时,通过 ws 通信的方式,把代码传递到本地的 storybook...,通过写文件的方式,然后 storybook 会自动刷新,这样的效率是不是有点低呢?...app.post('/preview', (req, res) => { const { code } = req.body; // 代码写入到 Storybook 的某个文件(例如,`generated.stories.js...,然后,在 github 上创建一个 gist,然后,代码写入到 gist ,然后, gist 的 url 传递给 iframe,这样是不是轻松很多呢?

41631

21个让React 开发更高效更有趣的工具

该应用程序允许你声明props及其types,在树查看组件,导入背景图像,将它们定义为有状态或无状态,定义其父组件将是什么,放大/缩小,以及原型导出到新的或现有项目。...这是react-test -library解决的一个问题,因为理想情况下,你只希望您的用户界面能够正常工作,并最终正确地渲染出来。 如何数据获取到这些组件并不重要,只要它们仍然提供预期的输出即可。...Storybook Storybook 是一个轻松地构建UI组件的库。该工具启动一个实时开发服务器,支持开箱即用的热重载,你可以在其中独立地实时开发React组件。 这足以作为普通文档页面: ?...使用此工具,您可以鼠标悬停在节点上,这些节点是指向与树组件直接相关的组件的链接。...例如,假设正在创建一个React组件,该组件文件作为props来显示有用的信息,如元数据 元数据组件的逻辑占用了大量的行,因此咱们决定将其拆分为单独的文件。

97220

2019年,React 开发者应该掌握的 22 种神奇工具

该应用程序允许我们声明属性及其类型,在树状图中查看组件,导入背景图像,将其定义为有状态或无状态,定义其父组件,放大/缩小,以及原型导出到一个新的或现有的项目中。...只要这些组件能够提供预期的输出,数据如何获取到这些组件实际上并不重要。...Storybook 如果你还不了解 Storybook(https://storybook.js.org/),并且希望能够轻松地构建 UI 组件,我强烈建议你立即使用它。...使用此工具,您可以鼠标悬停在节点上,这些节点是指向树与它们直接相关的组件的链接。...它可以让我们组件文件转换为组件文件夹结构。转换后 React 组件仍将是一个组件,只是现在转换为一个目录而已。

2.4K21

大势 | 2018最值得关注的JavaScript趋势

谈到取悦开发者,不要忘了Facebook今年在BSD+Patents的收钱事件遭遇的史诗般的失败,这惹恼了不少的开发者。...2017年,他们还推出了reason-react,reason跟Reacy绑定在一起,这样你就可以写出可编译成惯用ReactJS的 Reason代码。...Storybook 哇哦,2017年Storybook真的是火了。 Storybook是一个定义、开发和测试UI组件的环境。 它从年初的几乎一潭死水变成年中的大规模流行,这要感谢社区的巨大努力。...这是一个极其激励人的故事,展现出了开源工作应该如何演进,它的故事真的值得一读。 Storybook太有用了(而且用起来也很有趣),你可以单独地开放和测试UI。...额外提示:建议你也看看 react-bluekit,这是Storybook的替代,Netflix的工程团队用来设计他们的组件库。

79120

盘点React开发不可或缺的工具

对于钩子如何使用很多人还不是很理解,不过这没关系,有人已经总结了很多关于钩子的使用方式,并且提供了详细的案例帮助我们理解,你只需要访问usehooks这个网站就可以查看并使用它们。...Storybook Storybook 是一个开源工具,用于独立构建 UI 组件和页面。它简化了 UI 开发、测试和文档编制。...Storybook 是一个强大的前端工作室环境工具,它允许团队设计、构建和组织 UI 组件而不会被业务逻辑和管道绊倒。编写一次story,然后重用它们来支持自动化测试。...Storybook 让我们能够轻松地技术文档包含在我们的设计系统,从而使开发组件变得更加简化。...Formik 表单处理是网页开发经常会遇到的问题,而Formik是一个可以在React构建表单的组件

1.7K20
领券