我正在尝试为Angular 8设置Storybook,但在运行npm run storybook
时,我收到以下错误:
ERROR in /home/user/dev/storybook/src/stories/Button.stories.ts
ERROR in /home/user/dev/storybook/src/stories/Button.stories.ts(2,29):
TS2307: Cannot find module '@storybook/angular/types-6-0'.
ERROR in /home/user/dev/storybook/src/stories/Header.stories.ts
ERROR in /home/user/dev/storybook/src/stories/Header.stories.ts(1,32):
TS2307: Cannot find module '@storybook/angular'.
ERROR in /home/user/dev/storybook/src/stories/Header.stories.ts
ERROR in /home/user/dev/storybook/src/stories/Header.stories.ts(4,29):
TS2307: Cannot find module '@storybook/angular/types-6-0'.
ERROR in /home/user/dev/storybook/src/stories/Page.stories.ts
ERROR in /home/user/dev/storybook/src/stories/Page.stories.ts(1,45):
TS2307: Cannot find module '@storybook/angular'.
但是,@storybook/angular
位于package.json
上,并且已安装,而且在使用vscode进行可视化时,文件本身不会提示任何错误。我尝试过使用谷歌的所有解决方案,例如:
- 从
@storybook/angular
导入所有内容而不使用@storybook/angular/types-6-0
- 将
@storybook/angular/types-6-0
添加到.storybook/typings.d.ts
- 将
../src/setupJest.ts
添加到.storybook/tsconfig.json
中的排除数组 - 在
angularCompilerOptions
下将"enableIvy": false
添加到tsconfig.json
我的软件包.json
我做错了什么?
只需在"打字员;可以在.storybook目录中找到
declare module '@storybook/angular/demo'