Saltar al contenido

¿Cómo puedo exportar todas las funciones de un archivo en JS?

Indagamos en diferentes espacios para de esta forma brindarte la solución para tu problema, si continúas con alguna inquietud puedes dejarnos tu pregunta y responderemos con gusto.

Solución:

No, no hay exportación de comodines (excepto cuando está reexportación todo de otro módulo, pero eso no es lo que estás preguntando).

Simplemente pon export delante de cada declaración de función que desea exportar, por ejemplo

export function foo() 
    // ...

export function bar() 
    // ...

... o, por supuesto, si está utilizando expresiones de función:

export var foo = function() 
    // ...
;
export let bar = () => 
    // ...
;
export const baz = value => 
    // ...
;

Creo que hay muchas soluciones para esto. Y como se ha respondido, no hay exportación de comodines. Pero, puede 'comodín' la importación. Entonces, prefiero mucho más el que pone export antes de cada una de las funciones que desea exponer desde el archivo:

//myfile.js
export function fn1() ... 
export function fn2() ...

y entonces import así:

import * as MyFn from './myfile.js'

Después podrías usarlo así:

MyFn.fn1();
MyFn.fn2();

También puedes usar module.exports como sigue:

function myFunction(arg) 
  console.debug(arg);

function otherFunction(arg) 
  console.error(arg);


module.exports = 
  myFunction: myFunction,
  otherFunction: otherFunction,
;

Luego puedes importarlo:

import myFunction, otherFunction from "./Functions.js";

Si conservas algún recelo o forma de aclarar nuestro tutorial puedes ejecutar una explicación y con deseo lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.