Storybook 构建版本的故事在使用 rewiremock 时崩溃

Posted

技术标签:

【中文标题】Storybook 构建版本的故事在使用 rewiremock 时崩溃【英文标题】:Storybook built version stories crashing when using rewiremock 【发布时间】:2019-11-14 04:32:42 【问题描述】:

静态构建故事书时,使用rewiremock 的故事崩溃。

重现行为的步骤:

    创建故事 安装并导入rewiremock 创建一个类似的模拟
rewiremock('./helpers/sessionHistory')
  .callThrough()
  .with(
    getLastSession: () => (
      email: 'mocked-mail',
      name: 'mockedName',
    ),
  )
  .toBeUsed(); // always check was the mock used, or not.

    构建故事书

    打开静态页面。

    查看错误

【问题讨论】:

【参考方案1】:

这里已解决 (https://github.com/theKashey/rewiremock/issues/89)

嗨, 我添加了 HMR 插件并且错误仍然存​​在,但后来我将开发模式强制为 webpack 配置(构建默认使用 prod)并且它工作。

【讨论】:

以上是关于Storybook 构建版本的故事在使用 rewiremock 时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

构建 Angular 库后无法将 SCSS 与 Storybook 一起使用

无法在子路径上托管 Storybook

NX Angular Storybook 未构建

Angular Storybook - 道具旋钮和 ng-content

@storybook/angular 无法在故事索引上加载 scss 文件

React Storybook 中不可见的面板