60 votes

Export par défaut est introuvable

J'ai Vue 2 du projet, et j'ai écrit une fonction simple pour la traduction d'un mois dans les dates, que je voudrais importer dans un de mes composants, mais j'obtiens une erreur:

à l'exportation "par défaut" (importées comme "translateDate') n'a pas été trouvé dans '@/utils/date-traduction"

La relative chemin d'accès au fichier de la src dossier est correct, et je suis de l'exportation de la fonction comme ceci:

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

Et puis je suis de l'importer dans le composant comme ceci:

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

Ce que je fais mal?

52voto

Speransky Danil Points 11150

Vous devez spécifier explicitement default :

 export default function translateDate(date) {
   ..
}
 

40voto

Alex D Points 169

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

Vous auriez donc:

 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"
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X