将 Next.js 升级到 v6.0.3 后 Storybook 无法编译

Posted

技术标签:

【中文标题】将 Next.js 升级到 v6.0.3 后 Storybook 无法编译【英文标题】:Storybook fails to compile after upgrading Next.js to v6.0.3 【发布时间】:2018-11-19 20:46:20 【问题描述】:

将 Next.js 升级到 v6.0.3 后,我之前的工作设置停止工作。

故事书版本

> "@storybook/addon-actions": "^3.4.2",
> "@storybook/addon-storyshots": "^3.4.2",
> "@storybook/addon-viewport": "^3.4.2",
> "@storybook/react": "^3.4.2",

.stoyboojk/config.js

import  configure, addDecorator  from "@storybook/react";
import  configureViewport  from "@storybook/addon-viewport";
import  Provider  from "./Provider";
import "./main.css";

addDecorator(story => (
  <div dir="rtl" className="m-2 m-md-3">
    story()
  </div>
));
addDecorator(story => <Provider story=story() />);

function loadStories() 
  //stories...


configure(loadStories, module);

【问题讨论】:

【参考方案1】:

将 babel-core 升级到 v7.0.0 为我解决了这个问题:

npm install --save babel-core@7.0.0-bridge.0

【讨论】:

以上是关于将 Next.js 升级到 v6.0.3 后 Storybook 无法编译的主要内容,如果未能解决你的问题,请参考以下文章

在 Next.js 12 中使用带有 SCSS 的 Bootstrap

错误:在 next.js 中找不到模块“swiper/react”

ReactJS/Next.js:CRA 代理不适用于 Next.js(尝试将 API 请求路由到 Express 服务器)

如何将 lang 属性添加到 Next.js 中的 html 标签?

如何将 Bootstrap 5 与 Next.js 一起使用?

将 next.js 添加到组件库中以使用 Next.js 功能