首页 > 解决方案 > 无法使用 Angular 启动 Storybook

问题描述

我有一个现有的项目,我计划在其中启用故事书。

我所做的是:

npx -p @storybook/cli sb init --type angular

当我开始项目时,我看到了这些错误:

ERROR in .../src/stories/0-Welcome.stories.ts
ERROR in .../src/stories/0-Welcome.stories.ts(1,25):
TS2307: Cannot find module '@storybook/angular/demo'.

但是模块在那里并且代码建议工作正常。

我的 Package.json

"@storybook/addon-actions": "^5.3.17",
    "@storybook/addon-links": "^5.3.17",
    "@storybook/addon-notes": "^5.3.17",
    "@storybook/addons": "^5.3.17",
    "@storybook/angular": "^5.3.17",
    "sass-loader": "^7.1.0",
"@angular/animations": "~8.2.5",
    "@angular/common": "~8.2.5",
    "@angular/compiler": "~8.2.5",
    "@angular/core": "~8.2.5",
    "@angular/forms": "~8.2.5",
    "@angular/platform-browser": "~8.2.5",
    "@angular/platform-browser-dynamic": "~8.2.5",
    "@angular/platform-server": "~8.2.5",
    "@angular/router": "~8.2.5",
    "@angular/service-worker": "~8.2.5",

根据goole没有类似的问题:)有什么想法吗?

标签: angularstorybook

解决方案


只需在 .storybook 目录中的“typings.d.ts”中添加以下行

declare module '@storybook/angular/demo'

推荐阅读