首页 > 解决方案 > 导出和导入函数,没有错误,但得到'...不是从...导出的'

问题描述

我以前从未见过这种情况。

我尝试导出一个函数并将其导入另一个文件。当我尝试导入时,我的自动导入工具会找到并导入它。当我引用它时,甚至还有自动完成功能。代码中没有显示错误,但是在编译时出现控制台错误,提示该函数未导出...

从查询中导出...

在此处输入图像描述

进口声明

在此处输入图像描述

请注意,我也尝试过但没有成功

import { getAllRoles } from '../graphql/queries'

现在我实际使用导入函数的地方......

在此处输入图像描述

如您所见,没有突出显示语法/导入错误,当我保存和编译时...

在此处输入图像描述

最重要的是,请注意包含导出函数的查询文件是由 Amplify codegen 从 AppSync API 自动生成的,所以我不明白他们为什么会搞砸。

我很困惑。有任何想法吗?

标签: javascriptreactjsgraphqlaws-amplifyaws-appsync

解决方案


我在同一个文件夹中有两个同名文件,一个js,一个ts。它出于某种原因尝试导入 .js 文件。


推荐阅读