首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未使用的组件导入解决错误未确定的ReferenceError:无法在初始化前访问“xx”

未使用的组件导入解决错误未确定的ReferenceError:无法在初始化前访问“xx”
EN

Stack Overflow用户
提问于 2022-07-19 16:38:19
回答 2查看 45关注 0票数 0

我有这个服务文件,所有其他服务都存储在这里。除了导入前端中使用的所有服务外,我还在导入部分中存储了一个组件。

代码语言:javascript
运行
复制
import { VacationComponent } from 'app/view/vacation/vacation.component';

在服务文件中没有使用导入。删除导入时,我会得到以下错误:

代码语言:javascript
运行
复制
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的定义,其如下所示:

代码语言:javascript
运行
复制
let nX=(()=>{class t{constructor(t,e){this.service=t,this.dialog=e,this.isChecked=!1}

我没有看到与导入的组件文件的连接。

EN

回答 2

Stack Overflow用户

发布于 2022-07-19 16:58:33

错误消息中有很多文件,并且不清楚哪个文件是哪个文件。

从错误引用的主文件包含nX的定义

但是,在使用之前是否对其进行了定义?

导入未使用的组件将有助于解决这个nX变量的问题,方法是自己在全局范围内定义该变量。

对于exmaple,如果未使用的导入执行window.nX = "bla";,则变量将不再是未定义的。

如果您粘贴发生错误的文件的内容和发生错误的行,这将是有帮助的。根据给定的信息,我的假设是在定义文件之前尝试使用nX

票数 0
EN

Stack Overflow用户

发布于 2022-07-20 09:10:20

问题现在已经解决了。问题组件不是导入的VacationComponent,而是主文件中引用的组件。我不知道为什么一开始导入VacationComponent就修复了它,但是现在似乎没有它,因为其他组件中的底层问题已经解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73040623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档