Con este código, puedo importar / acceder con éxito a variables y funciones cuando se exportan individualmente, pero quiero poder exportar el archivo completo en una sola declaración. He intentado una serie de variaciones desde aquí, pero no puedo lograr esto.
guión.js
import * as testImport from './test.js'; console.log( testImport.testVar ); // Returns 'Test Variable' console.log( testImport.testFunc() ); // Returns 'Test Function'prueba.js
export let testVar = 'Test Variable'; export function testFunc() { return 'Test Function'; }deseado (sin 'exportaciones' individuales)
let testVar = 'Test Variable'; function testFunc() { return 'Test Function'; } export * // ?No existe tal cosa como la que pides, porque entra en conflicto diametralmente con la intención detrás de los módulos.
El objetivo de los módulos es mantener todas las variables privadas para el módulo con la excepción de hacer que las exportadas explícitamente estén disponibles para la importación .