Puedo hacer:
import fs from 'fs' //now use fs normally fs.open('file')Pero no puedo hacer lo mismo con los módulos que escribo:
import myModule from 'myModule' ^^^^^^^^ SyntaxError: The requested module 'myModule' does not provide an export named 'default'me veo obligado a hacer:
import * as myModule from 'myModule' //now use myModule normally myModule.do_something() ¿Es posible exportar automáticamente todas las exportaciones nombradas en la predeterminada para que no sea necesario importar * as ?
no puede exportar varias default exports . use named exports en su lugar.
ejemplo aquí están los módulos exportados de un archivo llamado Test.js :
export const namedVar = "named1"; export const do_something = () => console.log("do something");puedes usarlo de esta manera:
import { namedVar, do_something } from './Test' console.log(namedVar); console.log(do_something());