JavaScript - экспорт по умолчанию не найден

У меня есть проект Vue 2, и я написал простую функцию для перевода месяцев в датах, которые я хотел бы импортировать в одном из моих компонентов, но у меня возникает ошибка:

export 'default' (импортированный как 'translateDate') не найден в '@/utils/date-translation'

Исходный путь к файлу из папки src верен, и я экспортирую функцию следующим образом:

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

И затем я импортирую его в компонент следующим образом:

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

Что я делаю неправильно?

Ответы

Ответ 1

Вы должны явно указать default:

export default function translateDate(date) {
   ..
}

Ответ 2

Либо укажите default как указано выше, либо если вы пытаетесь экспортировать несколько элементов из того же файла, вам необходимо импортировать их с фигурными скобками.

Таким образом, вы бы:

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

И затем вы импортируете их в отдельный файл:

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