找不到导出默认值

我有一个Vue 2项目,我编写了一个简单的函数来转换日期中的月份,我想将其导入到我的一个组件中,但是出现错误:

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

src文件夹中的相对文件路径正确,并且我正在导出如下功能:

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

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

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

我究竟做错了什么?

Itachi村村2020/03/11 20:21:36

您需要在vue.config.js中设置符号链接设置

config.resolve.symlinks(false);
宝儿小哥小卤蛋2020/03/11 20:21:36

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

因此,您将拥有:

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

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

import { doWork, myVariable} from "./myES6Module"
小胖梅2020/03/11 20:21:36

您必须default明确指定

export default function translateDate(date) {
   ..
}