Maison >interface Web >js tutoriel >Comment je fais : exporter/importer ?

Comment je fais : exporter/importer ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-12 16:30:42735parcourir

How I do: export/import?

(D'abord, c'est une question de façon de faire les choses, il ne faut pas(ne) pas faire ceci ou cela ici !)

Je sais qu'il existe de nombreuses autres façons de gérer l'exportation/importation de modules javascript, mais c'est ainsi que je l'utilise principalement !

EXPORTER

Comment je ne le fais pas et pourquoi ?

function foo(){}
function bar(){}
function other(){}
export {foo,bar,other}

De cette façon, le fichier doit être conservé. Dès qu'il y a des fonctions qui changent/ajoutées ou supprimées vous devez passer du temps à mettre à jour cette liste X

Comment je fais alors et pourquoi ?

export function foo(){}
export function bar(){}
export function other(){}

C'est peut-être clair, il n'y a rien à maintenir ici V

IMPORTER

Ça dépend, s'il n'y a qu'une ou deux fonctions à importer alors je procède ainsi :

import {foo,bar} from './path/to/let/say/functions.js';

Si c'est plus que ça, même son de cloche qu'à l'export. Il faut l’entretenir et ce n’est pas nécessaire. X

Comment je fais alors et pourquoi ?

import * as FT from './path/to/let/say/functions.js';
//using it
FT.foo()
FT.bar()
FT.other()

De cette façon, il est toujours à jour et aucune maintenance n'est nécessaire V

 À propos du caractère générique/espace de noms

Je m'assure qu'il est en majuscule,court et reflète le nom du fichier importé

Donc, dans cet exemple, FT est court et reflète le fichier importé Func-Tions.js

C'est tout à propos de mon utilisation du module javascript export/import.

Mon premier post ici et j'en ai d'autres en tête mais pour une autre fois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn