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

160
Vistas
¿Es <script src=""></script> la forma correcta de usar las bibliotecas de JavaScript en un proyecto front-end?

Para muchos proyectos de JavaScript, como Bootstrap (bueno, puede argumentar que es solo un marco CSS, de todos modos, este no es el punto), la sección de instalación tiene dos formas.

La primera forma suele ser así:

 npm install bootstrap

y la segunda forma es la que yo conozco:

 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

Tengo entendido que npm es el camino correcto si estoy usando node.js para hacer el desarrollo de back-end. Supongamos que estoy usando otros backends (digamos, Python, Java) y JavaScript se ejecuta solo en el navegador del cliente, debo ceñirme al enfoque <script src=""></script> . ¿Es esto generalmente correcto?

Otra pregunta estrechamente relacionada es sobre el uso de la declaración de importación, como import bootstrap from 'bootstrap' . Tengo entendido que esta sintaxis solo funciona para el backend de node.js y no puedo usarla en una página HTML sin mucho esfuerzo adicional. ¿Es correcto este entendimiento?

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

0

Tengo entendido que npm es el camino correcto si estoy usando node.js para hacer el desarrollo de back-end.

Eso solía ser cierto, pero en estos días muchos proyectos web tienen un paso de compilación usando un paquete (Webpack, Rollup, Vite, Parcel, ...) y esos paquetes pueden agrupar paquetes npm compatibles con la web en su código del lado del cliente, creando archivos optimizados (incluidas las partes relevantes de esos paquetes npm ) que luego usa como su código de interfaz.

La solución de script es la forma fundamental de hacer esto sin un paquete.

Otra pregunta estrechamente relacionada es sobre el uso de la declaración de importación, como import bootstrap from 'bootstrap'. Tengo entendido que esta sintaxis solo funciona para el backend node.js ...

Eso ya no es cierto, aunque necesita una ruta en el especificador del módulo ( from "./somefile.js" ) o un mapa de importación (nuevo, experimental, pero maduro) cuando lo usa en código basado en navegador. Todos los navegadores modernos admiten módulos de forma nativa ahora.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Estos dos estilos corresponden a dos enfoques diferentes de desarrollo web.

La "primera forma" (instalación npm, etc.) tiene sentido como parte de un "paso de compilación" en el que usará una herramienta para compilar los archivos expuestos a Internet. Esto es adecuado para grandes proyectos con una gran cantidad de archivos fuente, en los que necesitará linting, refactorización, etc. Si quiere seguir este camino, no es "mucho esfuerzo" para un solo proyecto, pero hay un mucho que aprender Puede comenzar con el documento del paquete web.

La "segunda forma" (<script ...) le permitirá especificar directamente los recursos a cargar, sin un "paso de compilación". Esto es adecuado para proyectos más pequeños con unos pocos archivos. Viene con los beneficios que los archivos exponen a través de los CDN convencionales, como cdnjs, probablemente ya estén almacenados en caché debido a que otros sitios web los utilizan.

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