He visto preguntas similares antes, pero los casos de uso parecen cambiar el nombre de la aplicación a otro nombre en minúsculas o nunca se presentan problemas potenciales que ocurrirán si la carpeta en mayúsculas la interrumpe, además de ir en contra de las convenciones de npm.
Mi aplicación ReactJS está diseñada solo para ser una aplicación front-end con enrutamiento del lado del cliente, no planeo publicarla en npm, pero la implementaré en un nivel de producción con tipos potencialmente diferentes de servidores web que la alojen.
Mi método para cambiar el nombre:
Quiero que mi aplicación de reacción se coloque en una carpeta llamada MyReactApp.
Ejecute npx cra. NPM no permite mayúsculas: npx create-react-app MyReactApp
Así que ejecuto: npx create-react-app my-react-app
Mi aplicación ahora se encuentra en una carpeta llamada my-react-app/src/index.js
con un nombre de paquete de my-react-app
Ahora, ¿puedo simplemente continuar y cambiar solo el nombre de la carpeta de nivel superior como: my-react-app/src/index.js
a MyReactAppDiffName/src/index.js
?
Al hacerlo de esta manera, ¿estoy potencialmente estropeando las estructuras de dependencia o introduciendo problemas más adelante?
Actualmente estoy en las primeras etapas de mi aplicación después de cambiarle el nombre de esta manera y no parece haber ningún problema todavía. Lo siento, no sé si simplemente estoy pensando demasiado en la restricción de nombres y/o simplemente asumiendo que la carpeta de nivel superior está incluida en el paquete.
Además, he visto este enlace, pero no estoy seguro si solo se refiere al nombre del paquete: https://github.com/npm/npm/issues/3914#issuecomment-24878907
- Las rutas de URL y los ID de documentos de sofá distinguen entre mayúsculas y minúsculas.
- Los sistemas de archivos en la mayoría de los Unix distinguen entre mayúsculas y minúsculas.
- Los cerebros humanos son en su mayoría sensibles a mayúsculas y minúsculas.
y este enlace: https://github.com/facebook/create-react-app/issues/2165#issuecomment-301627339