Tengo algunas preguntas sobre varios rc
archivos en una aplicación de nodo típica, como .npmrc
, .babelrc
etc.
- ¿Qué es un archivo rc, sé que es una configuración en tiempo de ejecución para el módulo, pero algo más?
- ¿El archivo rc tiene que seguir la
.[module]rc
convención de nomenclatura o es solo un formato recomendado? - ¿Cuáles son los formatos compatibles? He visto formatos yaml y json, ¿depende del lector que use el módulo?
- ¿Cómo acceder a un archivo rc desde la perspectiva de un módulo? ¿Nombrarlo como
[module]rc
lo haría automáticamente disponible para el módulo? Si es así, ¿dónde estará disponible? - ¿O debería el módulo acceder al archivo como cualquier otro archivo de la aplicación que está usando el módulo y esperar que esté en un formato comprensible? (Esto es lo que estoy haciendo ahora mismo, con formato json)
- También he visto personas que requieren
package.json
cargar config. ¿Cuál se recomiendapackage.json
o un archivo rc? - Además, ¿en qué se diferencia de un archivo javascript como
gulpfile.js
conmodule.exports
? (Me refiero en el sentido de recomendaciones, por supuesto que conozco la diferencia y las ventajas de los archivos js y rc)
Cada vez que busco en google, termino aquí y aquí , que es una herramienta para leer archivos rc pero no explica qué son o cómo están construidos y / o conectados al módulo.
Cualquier idea sería realmente útil. Gracias