0

我正在尝试在现有的 Angular 8 应用程序上安装 Storybook 6.3.12。

我做了“npx sb init”没有问题。在尝试构建故事书后,我遇到了“javascript heap out of memory”错误。
我发现 package.json 上的“docs:json”脚本正在使用我的应用程序 tsconfig 而不是 story/tsconfig。
在修复它并删除一些 jsDoc 注释后,我成功地通过了 compodoc 阶段。

但是现在我遇到了另一个问题,
storybook 正在尝试编译我的一个依赖项和中断。

  1. 为什么它试图编译我的项目依赖项?
  2. 甚至在我从 package.json 中删除它之后,为什么它还要编译我的依赖项?
  3. 这是一个本地依赖,在 package.json 依赖块中的含义:
    "@myapp-firstModule": "file:libs/my-package-0.0.20.tgz"
    这是问题吗?

错误消息如下所示:

info @storybook/angular v6.3.12
info
info => 清理 outputDir: C:\dev\master\myapp\storybook-static
info => 加载预设
信息 => 编译预览..
info => 在“C: \dev\master\myapp.storybook"
info => 在 "C:\dev\master\myapp.storybook" 中加载 9 个其他文件
info => 添加在 "C:\dev\master\myapp.storybook\main. js"
info => 发现自定义 tsconfig.json 正在
编译 @myapp-first-module/create-fine-dialog : fesm2015 as esm2015
ERR!致命诊断错误 {
错误!代码:1010,
错误!节点:
错误!节点对象 {
错误!位置:46305,
错误!结束:46492,
错误!标志:65536,
呃!修改器标志缓存:0,
错误!转换标志:536870912,
错误!家长:
ERR!节点对象 {
错误!位置:46279,
错误!结束:46492,
错误!标志:65536,
错误!修改器标志缓存:536870912,
错误!转换标志:536870912,
错误!父:[NodeObject],
错误!种类:276,
错误!装饰器:未定义,
错误!修饰符:未定义,
ERR!名称:[标识符对象],
错误!questionToken:未定义,
错误!exclamationToken:未定义,
错误!初始化程序:[循环],
错误!符号:[SymbolObject] },
呃!种类:188,
ERR!多行:是的,
错误!要素:
ERR![标识符对象],
错误![节点对象],
错误![标识符对象],
错误!位置:46307,
错误!结束:46473,
错误!转换标志:536870912]},
错误!消息:
错误!'MyInternalModule 的 NgModule.imports 中位置 2 的值不是引用:[object Object]',
错误!_isFatalDiagnosticError: true }
npm 错误!代码 ELIFECYCLE
npm 错误!errno 1
npm 错误!myapp@0.0.0 bk:build-storybook
npm 错误!退出状态 1
npm ERR!
npm 错误!在 myapp@0.0.0 bk 脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

谢谢。

4

0 回答 0