描述错误
我有一个刚生成的Angular库(没有应用程序)。运行npx sb@next init
和start-storybook
会给我一个错误信息:
ERR! => Could not get angular cli webpack config
ERR! TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
系统
Windows 10
Node v14.16.1
@storybook/angular v6.4.0-alpha.18
可能的原因
看起来sb init
和start-storybook
无法正确解析tsconfig的路径。事实上,在sb init
文件之后,.storybook/tsconfig.json
包含代码
"extends": "../false",
这看起来不像是一个正确的路径。
我认为原因是生成的angular.json结构,它在architect.build.options
下没有tsConfig
,只有architect.build.configurations.production
。
添加指向绿箭头的行可以解决这个问题:
7条答案
按热度按时间v440hwme1#
已确认。这很有帮助。
qyswt5oh2#
你是如何创建Angular项目的?我无法在一个新的angular-cli项目中复现。
ldioqlga3#
抱歉,由于缺乏复制信息,无法立即复制。
环境:Windows 10 20H2,节点v14.16.1,npm 7.11.2
在一个空文件夹中:
文件
storybook-angular-test/.storybook/tsconfig.json
现在包含6psbrbz94#
确认了一次全新的安装。以下是复现和解决步骤。
版本信息
复现步骤
1. Angular设置
2. Storybook设置
3. 运行Storybook
结果:
4. 解决错误:问题15635
angular.json
在projects.repro-lib.architect.build
.storybook/tsconfig.json
成功!
p5fdfcr15#
@apocalyp0sys@w-p你能检查一下这是否仍然是一个存在于storybook beta版本中的问题吗?
qrjkbowd6#
尝试使用版本
@angular/cli@13.3.10
和storybook@7.0.0-beta.29
。文件
.storybook/tsconfig.json
仍然包含"extends": "../false",
行。此外,storybook现在运行没有错误,但无法显示带有消息
Cannot GET /iframe.html
的主视图。pw136qt27#
很高兴知道这个,我会在这里@storybookjs/angular团队,希望有人能理解发生了什么/出了什么问题。