首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在故事簿中创建stories.mdx文件?

如何在故事簿中创建stories.mdx文件?
EN

Stack Overflow用户
提问于 2020-09-23 13:03:57
回答 2查看 3.8K关注 0票数 1

我想在Storybook中的组件旁边添加文档,这要感谢减价语法。我遵循了Storybook的指导原则,但在启动该应用程序时,我在终端中收到了以下错误:

致命错误: CALL_AND_RETRY_LAST分配失败-内存中的JavaScript堆。(...)命令失败,信号"SIGABRT“。

下面是我的故事书配置:

代码语言:javascript
复制
// main.ts
module.exports = {
  stories: ["../**/stories.tsx", "../**/stories.mdx"],
  addons: [
    {
      name: "@storybook/addon-essentials",
      options: { backgrounds: false, docs: false, viewport: false },
    },
    "storybook-addons-abstract/register",
  ],
};

// webpack.config.js
module: {
   rules: [
        { test: /\.mdx?$/, use: ["babel-loader", "@mdx-js/loader"]}
        //... + all necessary loaders such as ts-loader, etc.)
        ]
}

我的组成部分:

代码语言:javascript
复制
import React from "react";

export default function Text({ content }) {
  return <h1>{content}</h1>;
}

故事(stories.mdx):

代码语言:javascript
复制
import { Story, Meta, Canvas } from "@storybook/components";
import Text from ".";

<Meta title="MDX/Text" component={Text} />

# Checkbox

Here is the text component:

<Canvas>
  <Story name="defaut">
    <Text text="hello" />
  </Story>
</Canvas>

怎么解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2021-02-03 17:34:11

试着这样做:

代码语言:javascript
复制
import { Story, Meta, Canvas } from "@storybook/components";
import Text from ".";

<Meta title="MDX/Text" component={Text} />

export const Template = (args) => <Text {...args} />

# Checkbox

Here is the text component:

<Canvas>
  <Story name="Primary" args={{ text: 'hello' }}>
    {Template.bind({})}
  </Story>
</Canvas>
票数 1
EN

Stack Overflow用户

发布于 2022-01-27 03:22:09

import Text from ".";

我想这可能就是问题所在,似乎是一个无限循环

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64028639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档