Maison >interface Web >js tutoriel >Comment je fais : exporter/importer ?
(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 !
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
Ç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
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!