Ejercicios prácticos con React. Carlos Santana Roldán
Чтение книги онлайн.
Читать онлайн книгу Ejercicios prácticos con React - Carlos Santana Roldán страница 10
Utilización de React en Windows
No soy un gran fan del desarrollo con Windows ya que a veces su configuración resulta problemática. Prefiero siempre Linux o Mac, pero soy consciente de que muchos de los que están leyendo este libro utilizan Windows. En esta receta mostraré los problemas más habituales que se pueden presentar si trata de seguir las recetas de este libro utilizando Windows.
Cómo hacerlo...
Va a ver ahora los problemas más habituales haciendo el desarrollo con Windows:
1. Terminal. El primer problema con el que se enfrenta es utilizar el terminal de Windows (CMD) porque no soporta los comandos Unix (como Linux o Mac). La solución es instalar un terminal Unix. La opción más recomendada es utilizar el terminal de Git Bash, incluido en la instalación de Git (https://gitscm.com), y la segunda opción es instalar Cygwin, un terminal Linux en Windows (https://www.cygwin.com).
2. Variables de entorno. Otro problema que aparece con frecuencia cuando se utiliza Windows es establecer variables de entorno. En general, cuando escribe scritps npm, establece variables de entorno como NODE_ENV=production o BABEL_ENV=development, pero para establecer esas variables en Windows, se utiliza el comando SET, lo que significa que se necesita escribir SET NODE_ENV=production o SET BABEL_ENV=development. El problema al hacer esto es que si está trabajando con otros colaboradores que utilizan Linux o Mac, tendrán problemas con el comando SET, y probablemente necesitará ignorar este archivo y modificarlo solo para su entorno local. Puede ser aburrido. La solución a este problema es utilizar el paquete llamado cross-env. Este se puede instalar haciendo npm install cross-env, y esta solución funcionará en Windows, Mac, y Linux:
3. Archivos o directorios sensibles a mayúsculas y minúsculas. En realidad, este problema también se presenta en Linux, pero a veces es muy dificil identificarlo. Por ejemplo, esto ocurre si crea un componente en el directorio components/home/Home.jsx, pero en el código trata de importar un componente como este:
4. Rutas. Windows utiliza la barra invertida (\) para definir una ruta, mientras que en Mac o Linux se usa la barra oblicua (/). Esto constituye un problema, porque si se necesita definir una ruta (principalmente en Node.js) hay que hacer algo semejante a:
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.