未找到导出默认值

新手上路,请多包涵

我有一个 Vue 2 项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我收到了一个错误:

在“@/utils/date-translation”中找不到导出“默认”(导入为“翻译日期”)

src 文件夹中的相对文件路径是正确的,我正在导出这样的函数:

 export function translateDate(date) {
  // my code
}

然后我将它导入到组件中,如下所示:

 import translateDate from '@/utils/date-translation'

我究竟做错了什么?

原文由 Leff 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 483
2 个回答

您必须明确指定 default

 export default function translateDate(date) {
   ..
}

原文由 Danil Speransky 发布,翻译遵循 CC BY-SA 3.0 许可协议

如上所述指定 default ,或者如果您尝试从同一个文件中导出多个项目,则需要使用大括号导入它们。

所以你会有:

 export function doWork(){}
export const myVariable = true;

然后您将它们导入单独的文件中,如下所示:

 import { doWork, myVariable} from "./myES6Module"

原文由 Alex D 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题