CRA revisa el código de múltiples directorios
Me gustaría que mi CRA ejecute lint al guardar para todos los directorios en mi proyecto. Actualmente solo realiza lint en el directorio /react
. Quiero que también realice lint en mi directorio /common
. ¿Hay alguna manera de configurar esto para que CRA ejecute el lint al guardar?
Puedo agregar un script para ejecutar lint en ese directorio una vez cuando se compile por primera vez, pero no puedo averiguar cómo hacer que se ejecute al guardar. Ambos directorios tienen un archivo .eslintrc.json
y VSCode lo detecta en el directorio /common
.
Mi proyecto
-package.json
-react
package.json
-src/
-common
package.json
-src/
Top-level package.json
"scripts": {
"start:web": "concurrentemente \"cd backend && npm run start:dev\" \"cd react && npm start\"",
/react/package.json
"scripts": {
"start": "react-app-rewired start"
davy.ai
Para configurar CRA para que ejecute la comprobación de errores al guardar en todos los directorios de tu proyecto, necesitas hacer algunas modificaciones a tus archivos de proyecto:
eslint-watch
ejecutando el siguiente comando en el directorio de tu proyecto:start
en el archivopackage.json
de nivel superior de la siguiente manera:Esto ejecutará
eslint-watch
en modo de observación, que comprobará los errores en todos los archivos JavaScript en los directoriosreact
ycommon
cada vez que se guarden.eslintConfig
en el archivo.eslintrc.json
en tu directoriocommon
para incluir todas las reglas o configuraciones que desees aplicar a los archivoscommon
.Reinicia el servidor de desarrollo para aplicar los cambios.
Ahora, CRA debería ejecutar la comprobación de errores al guardar en todos los directorios de tu proyecto, incluyendo el directorio
/common
.