Angular 14,ng 服务错误 - @ngtools/webpack/src/ivy/index.js - 错误:超出最大调用堆栈大小

Yei*_*onM 19 typescript angular-cli

我正在使用 Angular 14、Node 16 和 TypeScript。我工作正常,但是现在当我执行 ngserve 命令时,出现以下错误:

./src/main.ts - Error: Module build failed (from ./node_modules/@ngtools/webpack/src/ivy/index.js):
Error: Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)

这是我的 ng 版本

在此输入图像描述

Ily*_*ubi 33

检查模块导入,你可能有循环导入

  • 似乎这只是让我烦恼,在 Angular 中,错误描述与真正的原因无关。 (3认同)

Mik*_*ill 14

declarations 我收到此错误,因为我愚蠢地在 app.module.tsimports文件中包含了一个包:

@NgModule({
  declarations: [
    CanvasJSChart,
    . . .
  ],
  imports: [
    CanvasJSChart,
    . . .
Run Code Online (Sandbox Code Playgroud)

这个故事的寓意是:不要一边喝酒一边编码。


小智 7

请仔细检查模块路由。您可能在声明和导入中声明了相同的组件。

就这样玩吧......

@NgModule({
  declarations: [
    FooterComponent,
    NavbarComponent
  ],
  imports: [
    CommonModule,
  ],
  exports:[
    FooterComponent,
    NavbarComponent
  ]
})
Run Code Online (Sandbox Code Playgroud)