首页 > 解决方案 > 在角度 7 中执行 ng build --prod = true --optimization = true 时出错

问题描述

当我尝试执行以下 ng build 命令 --prod = true --optimization = true 或执行 ng build 命令 --prod = true 时,出现以下错误:

ERROR in : Error: Illegal State: literal arrays should have been converted into functions
    at _AstToIrVisitor.visitLiteralArray (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:7338:19)
    at LiteralArray.visit (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:6433:28)
    at _AstToIrVisitor._visit (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:7445:52)
    at _AstToIrVisitor.visitConditional (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:7287:120)
    at Conditional.visit (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:6320:28)
    at convertPropertyBinding (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:7143:52)
    at TemplateDefinitionBuilder.convertPropertyBinding (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:14371:44)
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:14174:35
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:14331:71
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:13787:86
    at Array.map (<anonymous>)
    at TemplateDefinitionBuilder.buildTemplateFunction (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:13787:56)
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:14245:60
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:13762:81
    at Array.forEach (<anonymous>)
    at TemplateDefinitionBuilder.buildTemplateFunction (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:13762:37)
    at compileComponentFromMetadata (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:15097:58)
    at compileComponentFromRender2 (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:15183:19)
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:23990:21
    at Array.forEach (<anonymous>)
    at AotCompiler._compilePartialModule (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:23966:24)
    at /mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:23948:58
    at Array.forEach (<anonymous>)
    at AotCompiler.emitAllPartialModules (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler/bundles/compiler.umd.js:23948:19)
    at AngularCompilerProgram._emitRender3 (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler-cli/src/transformers/program.js:211:43)
    at AngularCompilerProgram.emit (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@angular/compiler-cli/src/transformers/program.js:200:59)
    at AngularCompilerPlugin._emit (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:873:49)
    at AngularCompilerPlugin._update (/mnt/98d9abc7-78bd-4fe3-b361-0111a5393954/git/venta-generica-fe/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:676:50)

如果我运行 ng build,我没有问题当我添加 --prod = true 或 -prod 和 --optimization = true 时问题就开始了

标签: angularangular-cliangular7

解决方案


推荐阅读