¿Dónde están la configuración y los archivos del paquete web create-react-app?
Creo un proyecto ReactJS con el create-react-app
paquete y funcionó bien, pero no puedo encontrar archivos ni configuraciones del paquete web.
¿Cómo funciona reaccionar-create-app con webpack? ¿ Dónde se encuentran los archivos de configuración del paquete web en una instalación predeterminada con create-react-app
? No puedo encontrar archivos de configuración en las carpetas de mi proyecto.
No he creado un archivo de configuración de anulación. Puedo administrar la configuración con otros artículos, pero quiero encontrar los archivos de configuración convencionales.
Si desea encontrar configuraciones y archivos de paquetes web, vaya a su archivo package.json y busque scripts
Encontrará que el objeto scripts está usando una biblioteca reaccionar-scripts
Ahora vaya a node_modules y busque la carpeta reaccionar-scripts reaccionar-script-in-node-modules
Esta carpeta reaccionar-scripts/scripts y reaccionar-scripts/config contiene todas las configuraciones del paquete web.
Los archivos se encuentran en su node_modules/react-scripts
carpeta:
Configuración del paquete web:
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/config/webpack.config.js
Guión de inicio:
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/scripts/start.js
Construir guión:
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/scripts/build.js
Guión de prueba:
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/scripts/test.js
etcétera ...
Ahora bien, el propósito de la CRA no es preocuparse por estos.
De la documentación :
No es necesario instalar ni configurar herramientas como Webpack o Babel. Están preconfigurados y ocultos para que puedas concentrarte en el código.
Si desea tener acceso a los archivos de configuración, debe expulsarlos ejecutando:
npm run eject
Nota: esta es una operación unidireccional. Una vez que expulses, ¡no podrás regresar!
En la mayoría de los escenarios, es mejor no expulsar y tratar de encontrar una manera de que funcione de otra manera.
Si necesita anular algunas de las opciones de configuración, puede consultar https://github.com/gsoft-inc/craco
Mucha gente llega a esta página con el objetivo de encontrar la configuración y los archivos del paquete web para poder agregarles su propia configuración. Otra forma de lograr esto sin ejecutar npm run eject
es usar reaccionar-app-rewired . Esto le permite sobrescribir el archivo de configuración de su paquete web sin expulsarlo.