Angular Build 问题 - 类型错误未定义

问题描述

我在构建 angular 项目时遇到了奇怪的问题。我不知道为什么会这样。

以下是错误

"类型错误未定义 i“wdm”:编译失败。 我“wdm”:编译... 16% 构建模块 3/5 模块 2 活动 ...rackQlik\ERPISTO.Web.UI\src\styles.scssD:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler-cli\src\transformers\program .js:480 扔e; ^

ReferenceError: 类型未定义 在语法错误 (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler\bundles\compiler.umd.js:530:29) 在 validateAnalyzedModules (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler\bundles\compiler.umd.js:31268:15) 在 mergeAndValidateNgFiles (D:\Working Projects\TrackQlik\ERPISTO.Web. UI\node_modules@angular\compiler\bundles\compiler.umd.js:31458:12) at AotCompiler.loadFilesSync (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler\bundles\compiler.umd .js:30666:16) 在 AngularCompilerProgram.initSync (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler-cli\src\transformers\program.js:384:49) 在 AngularCompilerProgram.get [as tsProgram] (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler-cli\src\transformers\program.js:359:22) 在 AngularCompilerProgram.getTsSyntacticDiagnostics (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@angular\compiler-cli\src\transformers\program.js:109:21) 在 checkDiagnostics (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@ngtools\webpack\src\gather_diagnostics.js:38:27) 在 Object.gatherDiagnostics (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@ngtools\webpack\src\gather_diagnostics.js:60:9) 在 TypeChecker._diagnose (D:\Working Projects\TrackQlik\ERPISTO.Web.UI\node_modules@ngtools\webpack\src\type_checker.js:94:53)"

有人可以帮我吗?我被震撼到了。

解决方法

看起来您正面临异常:ReferenceError:类型未定义。这是因为 some 变量的引用在局部或全局范围内都不存在,并且您可能仍在尝试使用它。访问不存在的变量时抛出 ReferenceError 异常。