Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
importación de comodines en javascript ... ¿funciona usando `with` debajo del capó?

Entonces sé que las importaciones se pueden reemplazar con require .

import {x} from 'x' es equivalente a const {x} = require('x') .

Pero, ¿qué pasa con import * from 'x' ? lo único que puedo imaginar que se traduzca es with(require('x')){... } .

Sin embargo, with declaraciones están mal vistas, ¿no es así? (porque no sabe en tiempo de compilación cómo se resolverá una referencia)

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

import * from "x";

no es JS válido.

 import * as x from "x";

es.

¿Cómo es eso diferente de

 import x from "x";

?

Bueno, este último requiere que tengas una exportación predeterminada, mientras que el primero toma todas las exportaciones y las agrupa en un solo objeto.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Creo que tienes la sintaxis confundida. Este:

 import * from 'x'

no es válido. Lo que puedes hacer es:

 import * as x from 'x';

Esto coloca todas las exportaciones del archivo x en el espacio de nombres (que es, en su mayor parte, solo un objeto de JavaScript cuyas propiedades y default corresponden a los nombres de las exportaciones). El identificador x que se importa hace referencia a este espacio de nombres.

También

import {x} from 'x' es equivalente a const {x} = require('x').

no es correcto: require es la sintaxis de CommonJS e import / export es la sintaxis del módulo ES6. No sonintercambiables por defecto , aunque hacen cosas muy similares.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda