Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Export default was not found

I have a Vue 2 project, and I've written a simple function for translating months in dates, which I would like to import in one of my components, but I'm getting an error:

export 'default' (imported as 'translateDate') was not found in '@/utils/date-translation'

The relative file path from the src folder is correct, and I am exporting the function like this:

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

And then I am importing it in the component like this:

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

What am I doing wrong?

like image 558
Leff Avatar asked Sep 01 '17 07:09

Leff


2 Answers

You have to specify default explicitly:

export default function translateDate(date) {    .. } 
like image 183
Danil Speransky Avatar answered Sep 18 '22 18:09

Danil Speransky


Either specify default as mentioned above, or if you're trying to export multiple items from the same file you need to import them with curly brackets.

So you would have:

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

And then you'd import them in a separate file as:

import { doWork, myVariable} from "./myES6Module" 
like image 23
Alex D Avatar answered Sep 17 '22 18:09

Alex D