问题描述
我在构建 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
异常。