npm 包 @types/storybook__addon-notes 使用教程

前言

在前端开发中,我们经常会使用 Storybook 来进行组件的开发与测试。而其中一个常用的插件就是 @storybook/addon-notes。为了让 TypeScript 对该插件的开发更加友好,我们可以使用 @types/storybook__addon-notes 包来对其进行类型定义。本篇文章将会详细介绍该 npm 包的使用教程。

安装

在使用该 npm 包之前,我们需要先安装 @storybook/addon-notes 和 @types/storybook__addon-notes 两个包。

--- - -- ---------------------- -----------------------------

使用

在使用 @storybook/addon-notes 时,我们需要在 .storybook/main.js 中进行配置。

-------------- - -
  -------- -----------------------------------------

  ------- -
    ------------------------
  --
--

在使用 @types/storybook__addon-notes 时,我们只需要进行以下引入即可。

------ - ------------- ------------- - ---- -------------------
------ - --------- - ---- -------------------------

API

withNotes(options)(storyFn)

参数

  • options: string | object,可选,笔记的文本或笔记选项对象。
  • storyFn: function,装饰的 Story 函数。

示例

------ ----- ---- --------
------ - ------------- ------------- - ---- -------------------
------ - --------- - ---- -------------------------

--------------------------

------ ------- -
  ------ ----------------
--

------ ----- ------------- - -- -- -
  ---------- -----------
--

------------------- - -
  ----------- -
    ------ -------------
  --
--

在上述示例中,我们可以看到 withNotes() 函数的用法。每个 Story 都可以拥有一个 notes 参数,该参数可以是一个 String 类型的文本,也可以是一个 Object 类型的选项对象。

parameters.notes

类型

  • stringArray<string>,可选,笔记的文本。

示例

------ ----- ---- --------
------ - ------------- ------------- - ---- -------------------
------ - --------- - ---- -------------------------

--------------------------

------ ------- -
  ------ ----------------
  ----------- -
    ------ -------------
  --
--

------ ----- ------------- - -- -- -
  ---------- -----------
--

在上述示例中,我们可以看到了 parameters.notes 的用法。在 Story 的配置中添加 notes 参数,即可在 Storybook 中查看到笔记文本。

parameters.notes.markdown

类型

  • stringArray<string>,可选,笔记的 Markdown 文本。

示例

------ ----- ---- --------
------ - ------------- ------------- - ---- -------------------
------ - --------- - ---- -------------------------

--------------------------

------ ------- -
  ------ ----------------
  ----------- -
    ------ -
      --------- -
        - ---

        ---- ------------ ---

        -- ---

        - ---
        - ---
      --
    --
  --
--

------ ----- ------------ - -- -- -
  ---------- -----------
--

在上述示例中,我们可以看到了 parameters.notes.markdown 的用法。在 Story 的配置中添加 markdown 参数,即可在 Storybook 中查看到渲染后的 Markdown 文本。

结语

通过本文的介绍,相信大家已经掌握了 npm 包 @types/storybook__addon-notes 的使用方法。该包为我们在使用 Storybook 进行开发时提供了很大的便利,提高了开发效率。在开发过程中如果遇到问题,不妨尝试使用该包来解决问题。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc216b5cbfe1ea0612024


猜你喜欢

  • npm 包 @jsdevtools/simplifyify 使用教程

    随着前端技术的不断发展,我们在使用各种 JavaScript 库的同时,也需要处理各种繁琐的代码,这无疑会带来很多不必要的麻烦。为了解决这个问题,JSDevTools 公司推出了一个非常好用的 npm...

    4 年前
  • npm 包 @tap-format/exit 使用教程

    在前端开发中,需要对测试进行持续集成和自动化,在这个过程中,测试工具是必不可少的。而在测试工具中,tap 是一种流行的测试框架,可以让开发者对 JavaScript 代码进行测试和验证。

    4 年前
  • npm 包 @tap-format/failures 使用教程

    简介 @tap-format/failures 是一种用于生成已失败的 TAP 测试结果的 npm 包。它提供了一种简单的方式来生成有意义的失败消息,这有助于快速排查测试错误并提高开发效率。

    4 年前
  • npm包 @tap-format/parser 使用教程 #

    什么是 @tap-format/parser? @tap-format/parser是一个npm包,它能够解析Test Anything Protocol(TAP)格式的测试结果,并将其转化为易读的格...

    4 年前
  • npm 包 @tap-format/results 使用教程

    在前端开发中,我们经常使用 npm 包来完成我们的工作。其中有一个非常有用的 npm 包就是 @tap-format/results。这个 npm 包可以帮助我们将测试结果格式化输出,极大地方便了我们...

    4 年前
  • npm 包 @tap-format/spec 使用教程

    在前端开发中,我们经常需要进行单元测试来保障代码的质量和稳定性。而单元测试结果的输出格式,也是我们需要注意的一个细节。@tap-format/spec 就是一个专门用于输出单元测试结果的 npm 包。

    4 年前
  • npm 包 pushstate-server 使用教程

    在前端开发中,我们经常会使用到单页应用(SPA),这种应用通常会使用到 HTML5 的 History API 来进行路由处理,实现无刷新页面切换,提升用户体验。然而,当我们进行页面刷新时,服务器并不...

    4 年前
  • npm 包 turndown-attendant 使用教程

    前言 在进行前端开发的过程中,我们常常需要将 HTML 格式的文本转换为 Markdown 格式。虽然 Markdown 的语法比 HTML 简单,但是手动将 HTML 转换为 Markdown 却有...

    4 年前
  • npm 包 typeable-promisify 使用教程

    在前端开发中,异步操作是非常常见的。而 Promise 已经成为了解决异步问题的主流方式。但是在实际开发中,我们可能需要将一些回调函数转换成 Promise。这时,typeable-promisify...

    4 年前
  • npm 包 size-plugin-store 使用教程

    前言 在现代前端开发中,我们通常会使用很多库和框架来增强我们开发的效率和代码的质量。随着项目的不断变大,我们有时会发现我们增加的依赖中一些库和框架的大小会占用过多的应用程序的资源。

    4 年前
  • npm 包 size-plugin-core 使用教程

    介绍 在前端开发中,我们通常使用 npm 包来管理我们的项目依赖库。然而,随着项目规模的增大,我们使用的 npm 包数量也会越来越多。如何有效地管理和优化这些 npm 包的大小是一个非常重要的问题。

    4 年前
  • npm 包 rollup-plugin-size 使用教程

    前言 随着现代前端开发的快速发展,我们需要打包更快、更小的代码,因此需要对我们的代码进行优化,使其变得更加轻量级。而 rollup-plugin-size 是一个可以帮助我们检测打包后的代码大小的 n...

    4 年前
  • npm 包 mini-html-parser 使用教程

    在前端开发中,我们经常需要从 HTML 中解析出关键信息并进行操作。这时候,我们可以使用一些 HTML 解析器工具来帮助我们快速完成这一任务。其中,mini-html-parser 是一个轻量级的 n...

    4 年前
  • npm 包 @types/moo 使用教程

    什么是 @types/moo @types/moo 是一个 npm 包,它提供了 moo 库的 TypeScript 类型定义。moo 是一个基于状态机的词法分析器生成器,类似于 lex 和 flex...

    4 年前
  • npm 包 html-element-map 使用教程

    在前端开发中,操纵 DOM 元素是一个很基础的操作,很多时候我们需要进行大量的 DOM 元素操作,这时候我们就需要使用一些比较高效的工具来辅助我们完成这些任务。其中一个比较常用的工具就是 html-e...

    4 年前
  • npm包@types/detect-newline使用教程

    简介 在Web应用程序开发中,有时需要处理文本文件,有时文本文件的行末可能是不同的分隔符,例如Windows下的CRLF和UNIX下的LF。@types/detect-newline是一个npm包,可...

    4 年前
  • npm 包 @types/babel-plugin-tester 使用教程

    在前端开发中,Babel 是一种 JavaScript 编译器,可以将 ECMAScript 新版本的代码转化为可以在不同环境下运行的低版本 JavaScript 代码。

    4 年前
  • npm 包 random-useragent 使用教程

    简介 在 Web 开发中,模拟用户行为是必不可少的,为了更好的模拟真实用户,我们需要设置随机的 user-agent。npm 包 random-useragent 就是为了解决这个问题而设计的。

    4 年前
  • npm 包 @types/natural-compare 使用教程

    在前端开发中,我们常常遇到需要对字符串进行比较的情况。JavaScript 中提供了 localeCompare() 方法,用于按字母顺序比较字符串。然而,这种方式有一个问题,那就是它无法正确处理数字...

    4 年前
  • npm 包 shift-regexp-acceptor 使用教程

    前言 在前端开发中,常常需要使用正则表达式进行字符串的匹配和替换操作。而 shift-regexp-acceptor npm 包则可以帮助开发者更加方便地使用正则表达式完成一些复杂的操作。

    4 年前

相关推荐

    暂无文章