Create-react-app 中的故事书:typeError:args.flat 不是函数

Don*_*al0 4 reactjs storybook

create-react app感谢命令,我已在应用程序中安装了故事书npx -p @storybook/cli sb init。然后,我将一个基本故事添加到故事文件夹中。启动故事书时,它崩溃并显示:typeError: args.flat is not a function

这是我的故事:

import React from "react";
import Hello from "./components/Hello";
import faker from "faker";

const text = faker.internet.email();
export const Default = () => {
  return <Hello text={text} />;
};
Run Code Online (Sandbox Code Playgroud)

和配置:

module.exports = {
  stories: ['../src/**/*.stories.js'],
  addons: [
    '@storybook/preset-create-react-app',
    '@storybook/addon-actions',
    '@storybook/addon-links',
  ],
};
Run Code Online (Sandbox Code Playgroud)

我尝试用自定义配置替换它:

import { configure } from "@storybook/react";

function loadStories() {
  const req = require.context("../src/stories", true, /\.stories\.js$/);
  req.keys().forEach((filename) => req(filename));
}

configure(loadStories, module);
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

小智 7

升级您的节点版本,12 以上的任何版本都必须工作。

如果你使用的是nvm

nvm install --lts
Run Code Online (Sandbox Code Playgroud)