我在同一个文件夹中有两个不同的文件,两个文件都有相同的代码用于导入。
import { PartialOne, PartialTwo } from 'components/partials'
console.log(PartialOne);
在第一个文件中,导入正常,并且PartialOne
功能显示在控制台中。在第二个中,PartialOne
被记录为undefined
。
为了确保,我也尝试过:
import * as partials from 'components/partials'
console.log(partials);
它返回了一个以PartialOne
和PartialTwo
为属性的对象式事物。所以,我指向正在尝试导入它的两个文件中的正确导出文件,但有些东西搞砸了,无法弄清楚是什么。
我不确定发生了什么,所以很难知道在Google / SO中搜索什么,但是如果有另一个相关的SO问题也会有帮助。
答案 0 :(得分:0)
(摘自loganfsmyth的评论):
检查依赖性图中是否存在循环。通常会导致类似这样的问题,例如export class ParitalOne {}
行尚未运行,因此该值显示为undefined