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

阅读时长 5 分钟读完

前言

在前端开发中,我们经常会使用 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

纠错
反馈