【问题标题】:Getting a Maximum call stack size exceeded when building library package using Angular 12使用 Angular 12 构建库包时超出最大调用堆栈大小
【发布时间】:2021-08-18 14:08:48
【问题描述】:

在 public-api.ts 中添加我的模块的导出时,Angular 编译器会抛出“超出最大调用堆栈大小”,这并没有告诉我错误的原因。有谁知道如何解决这个问题? 我有其他运行较低 Angular 版本的库包,它们正在使用这种类型的导出声明并且正在按预期构建。

日志输出:

[错误] RangeError: 超出最大调用堆栈大小 在 parseTag (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:34788:35) 在 C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:34619:44 在 Object.scanRange (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:11543:26) 在 parseJSDocCommentWorker (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:34592:32) 在 C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:34548:91 在 doInsideOfContext (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:29343:30) 在 Object.parseJSDocComment (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:34548:31) 在 C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:29162:123 在 Object.mapDefined (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:806:30) 在 addJSDocComment (C:\g\PrimeNGComponents\logicmedia-primes-project\node_modules\typescript\lib\typescript.js:29162:28)

【问题讨论】:

    标签: angular npm error-handling callstack


    【解决方案1】:

    找到了解决办法。 归结为,我模块中的所有模块包也必须在内部 package.json 文件中。这在错误日志中并不明显。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2015-10-24
      • 2015-12-29
      相关资源
      最近更新 更多