es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo añadir módulos en Node e instalar módulos en la carpeta node_modules para el navegador?

Básicamente estoy comenzando con React y estoy siguiendo este tutorial https://reactjs.org/docs/hello-world.html y la guía de introducción a React https://reactjs.org/docs/add-react-to-a-website.html.

Mi plantilla ahora se ve así:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML 5 Boilerplate</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div id="root"></div>
<script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin=""></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin=""></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel">
   ReactDOM.render(<h1>Hello, world!</h1>, document.getElementById('root')
</script>

); 

  </body>
</html>

Esto funciona, pero algunos paquetes que me gustaría probar no tienen CDN para cargarlos. Específicamente https://www.draftail.org/docs/getting-started.

¿Debo configurar un entorno de node a continuación con npm init -y y luego npm install --save draftail draft-js@0.10.5 react react-dom? Pero ya tengo React instalado a través del CDN, ¿qué debería hacer ahora ya que no tengo idea de si estos paquetes entrarán en conflicto o no?

¿Cómo puedo llevar algo instalado en node_modules al navegador en este punto junto con los archivos CSS?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para utilizar paquetes que no tienen CDNs, necesitarás configurar un entorno de node e instalar esos paquetes.

    Puedes ejecutar npm init -y para crear un archivo package.json y luego proceder a instalar los paquetes requeridos con npm install --save draftail draft-js@0.10.5 react react-dom.

    Dado que ya tienes React instalado a través de la CDN, puedes seguir utilizándolo mientras también instalas los otros paquetes a través de npm. Esto no debería causar ningún conflicto.

    Para llevar los paquetes instalados al navegador junto con sus archivos CSS, puedes utilizar un paquete como Webpack o Parcel. Estos paquetes pueden empaquetar tu código y los paquetes instalados en un solo archivo y también pueden manejar archivos CSS.

    Una vez que hayas configurado un paquete, puedes utilizar declaraciones import para importar los paquetes requeridos y archivos CSS a tus componentes de React.

Comments are closed.