导入解决错误未捕获引用错误:初始化前无法访问'xx'



我正在处理一个奇怪的错误。我有这个服务文件,其中存储了所有其他服务。除了导入前端使用的所有服务外,我还在导入部分中存储了一个组件。

import { VacationComponent } from 'app/view/vacation/vacation.component';

导入是灰色的,所以它没有被使用。我删除了它,遇到了以下错误:

main-es2015.0cad4195744251a340b5.js:1 Uncaught ReferenceError: Cannot access 'nX' before initialization
at main-es2015.0cad4195744251a340b5.js:1:1825981
at Module.zUnb (main-es2015.0cad4195744251a340b5.js:1:1826937)
at l (runtime-es2015.66c79b9d36e7169e27b0.js:1:552)
at 0 (main-es2015.0cad4195744251a340b5.js:1:5659)
at l (runtime-es2015.66c79b9d36e7169e27b0.js:1:552)
at t (runtime-es2015.66c79b9d36e7169e27b0.js:1:421)
at Array.r [as push] (runtime-es2015.66c79b9d36e7169e27b0.js:1:293)
at main-es2015.0cad4195744251a340b5.js:1:47

将导入添加到主服务文件时,错误消失。我不明白未使用的导入如何修复此错误。而且导入的组件没有变量"nX"在里面。错误中引用的主文件包含nX的定义,如下所示

let nX=(()=>{class t{constructor(t,e){this.service=t,this.dialog=e,this.isChecked=!1}

我看不出与导入的组件有任何连接。

nx只是捆绑和最小化之类的东西。它把所有的reallyLongHelpfulNamesForThings变成a,以保持尺寸变小。

根据评论,建议,有些问题需要回答。

组件和服务是如何相关的——它们是如何相互使用的?组件在模块中被正确声明了吗?

给我们一些关于这些项目的上下文。

相关内容

最新更新