web-dev-qa-db-fra.com

Le défaut d'exportation n'a pas été trouvé

J'ai un projet Vue 2 et j'ai écrit une fonction simple pour traduire les mois en dates que je voudrais importer dans l'un de mes composants, mais je reçois une erreur:

export 'default' (importé sous le nom 'translateDate') introuvable dans '@/utils/date-translation'

Le chemin de fichier relatif du dossier src est correct, et j'exporte la fonction comme ceci:

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

Et puis je l'importe dans le composant comme ceci:

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

Qu'est-ce que je fais mal?

30
Leff

Vous devez spécifier default explicitement:

export default function translateDate(date) {
   ..
}
29
Danil Speransky

Spécifiez soit default comme mentionné ci-dessus, ou si vous essayez d'exporter plusieurs éléments à partir du même fichier, vous devez les importer avec des accolades.

Donc vous auriez:

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

Et puis vous les importeriez dans un fichier séparé en tant que:

import { doWork, myVariable} from "./myES6Module"
16
Alex D