Angular 为什么反应式表单会产生生成错误?

Angular 为什么反应式表单会产生生成错误?,angular,angular-reactive-forms,Angular,Angular Reactive Forms,尝试使用以下命令构建角度应用程序 ng build --prod 获取以下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory. 申请详情: Angular CLI: 1.6.0 Node: 8.2.1 typescript: 2.3.4 webpack: 3.10.0 OS: win32 x64 如何在源代码中找出这些类型的错误?因为我在创建了一些使用反应式表单的组件之后

尝试使用以下命令构建角度应用程序

ng build --prod
获取以下错误

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory.
申请详情:

Angular CLI: 1.6.0
Node: 8.2.1
typescript: 2.3.4
webpack: 3.10.0
OS: win32 x64
如何在源代码中找出这些类型的错误?因为我在创建了一些使用反应式表单的组件之后出现了这个错误


请帮我解决这个问题。

我认为这个问题与反应形式无关。但关于它有一个开放的问题,您可以检查它,但作为临时解决方案,您可以使用此命令为节点分配内存,并构建您的projet

node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --prod

我发现类似的问题已经出现在官方的角回购上。请检查。如果它与
aot
有关,您不会感到惊讶。你能用
--aot
试试ng serve吗?为什么不使用angular cli的原因是最新的?(注意:请确保您正在app.module.ts中导入ReactiveFormsModule)它已经有一年历史了。我们不能突然修改到最新版本。是的,我们正在导入ReactiveFormsModule。@Stavm ng serve--aot工作正常。但不是ng build--prod.build在删除使用反应式表单的组件后是成功的。我不确定这一点,但删除组件可能解决了它是否使用反应式表单的问题。该错误发生在项目的大小变大时——max_old_space_size=8192 node_modules/@angular/cli/bin/ng build——prod.build获得成功。App main.bundle.js大小为4.06 MB。我的应用程序太大了吗?我不确定我的应用程序main.bundle.js的大小是否为2.8 MB,但它遇到了相同的错误,这就是我修复它的方法,直到找到永久解决方案为止