乐闻世界logo
搜索文章和话题

How do you add a description text in Storybook for Vue?

1个答案

1

When using Storybook to document Vue components, adding component descriptions is a valuable feature that helps developers and designers better understand the purpose and functionality of the components. Here are the steps to add component descriptions to Vue components in Storybook:

Step 1: Install Required Plugins

First, make sure you have installed @storybook/addon-docs, which allows you to add documentation descriptions using Markdown or JSDoc comments.

bash
npm install @storybook/addon-docs --save-dev

Step 2: Configure Storybook

In your .storybook/main.js configuration file, add addon-docs to your plugin list:

javascript
module.exports = { stories: ['../src/**/*.stories.js'], addons: [ '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-docs' ], };

Step 3: Write Components and Stories

You can directly add component descriptions using JSDoc comments in your Vue component files or Story files.

Example Vue Component (Button.vue):

vue
<template> <button>{{ label }}</button> </template> <script> /** * This is a basic button component for performing simple click operations. * * @component * @example <Button label="Click me" /> */ export default { name: 'Button', props: { label: String, }, }; </script>

Example Story (Button.stories.js):

javascript
import Button from './Button.vue'; export default { title: 'Components/Button', component: Button, parameters: { docs: { description: { component: 'This is an example showing how to use the button.', }, }, }, }; export const Primary = () => ({ components: { Button }, template: '<Button label="Click me" />' });

Step 4: View Storybook

Run the Storybook server:

bash
npm run storybook

Now, open Storybook in your browser. You should see your components along with their descriptions. Under the Docs tab, you will see your component descriptions and usage examples.

By doing this, you not only provide visual representations of the components but also detailed documentation and usage instructions, which are very helpful for other team members.

2024年6月29日 12:07 回复

你的答案