Creo un proyecto ReactJS con el create-react-app
paquete y funcionó bien, pero no puedo encontrar los archivos y las configuraciones del paquete web.
¿Cómo funciona react-create-app con webpack? ¿Dónde se encuentran los archivos de configuración del paquete web en una instalación predeterminada 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.
node_modules
directorio raízDe la documentación :
Si desea tener acceso a los archivos de configuración, debe expulsar ejecutando:
En la mayoría de los escenarios, es mejor no expulsar y tratar de encontrar una manera de hacerlo funcionar de otra manera. De esa manera, puede actualizar sus dependencias
create-react-app
y no tener que lidiar con el infierno de dependencias de Webpack.fuente
Mucha gente viene a esta página con el objetivo de encontrar la configuración y los archivos del paquete web para agregarles su propia configuración. Otra forma de lograr esto sin ejecutar
npm run eject
es usar react-app-rewired . Esto le permite sobrescribir el archivo de configuración de su paquete web sin expulsarlo.fuente
Suponiendo que no desea expulsar y solo desea ver la configuración, los encontrará en
/node_modules/react-scripts/config
fuente
La configuración de Webpack utilizada por
create-react-app
está aquí: https://github.com/facebook/create-react-app/tree/master/packages/react-scripts/configfuente
Puede encontrarlo dentro de la carpeta / config .
Cuando expulsa, recibe un mensaje como:
fuente
Configuración webpack está siendo manejado por reaccionar-scripts . Puede encontrar toda la configuración del paquete web dentro de node_modules react-scripts / config .
Y si desea personalizar la configuración de webpack, puede seguir este personalizar-webpack-config
fuente
Intente expulsar los archivos de configuración ejecutando:
entonces encontrarás una carpeta de configuración creada en tu proyecto. Encontrará los archivos de configuración de su paquete web init.
fuente
Sé que es bastante tarde, pero para las futuras personas que se encuentren con este problema, si desea tener acceso a la configuración webpack de CRA, no hay otra forma, excepto que tiene que ejecutar:
Sin embargo, con la expulsión, se despojará de las actualizaciones de la tubería CRA, por lo tanto, desde el punto de expulsión, debe mantenerla usted mismo.
Me he encontrado con este problema muchas veces y, por lo tanto, he creado una plantilla para aplicaciones de reacción que tienen la misma configuración que CRA, pero también ventajas adicionales (como componentes con estilo, prueba de unidad de jest, Travis ci para implementaciones, más bonita , ESLint, etc ...) para facilitar el mantenimiento. Mira el repositorio .
fuente