Ich habe einige Fragen in Bezug auf verschiedene rc
Dateien in einer typischen Knoten - Anwendung, wie .npmrc
, .babelrc
usw.
- Was ist eine RC-Datei? Ich weiß, dass es sich um eine Laufzeitkonfiguration für das Modul handelt, aber sonst noch etwas?
- Muss die RC-Datei der
.[module]rc
Namenskonvention entsprechen oder ist sie nur ein empfohlenes Format? - Welche Formate werden unterstützt? Ich habe sowohl Yaml- als auch JSON-Formate gesehen. Hängt es vom Leser ab, den das Modul verwendet?
- Wie greife ich aus der Perspektive eines Moduls auf eine RC-Datei zu? Wird es
[module]rc
dem Modul automatisch zur Verfügung gestellt, wenn es so benannt wird? Wenn ja, wo wird es verfügbar sein? - Oder sollte das Modul wie jede andere Datei aus der App, die das Modul verwendet, auf die Datei zugreifen und erwarten, dass sie in einem verständlichen Format vorliegt? (Dies ist, was ich gerade mache, mit JSON-Format)
- Ich habe auch Leute gesehen, die
package.json
config laden müssen. Was wird empfohlenpackage.json
oder eine RC-Datei? - Wie unterscheidet es sich von einer Javascript-Datei wie
gulpfile.js
beimodule.exports
? (Ich meinte im Sinne von Empfehlungen, natürlich kenne ich den Unterschied und die Vorteile der js- und rc-Dateien)
Jedes Mal, wenn ich in Google suche, lande ich hier und hier. Dies ist ein Tool zum Lesen von RC-Dateien, erklärt aber nicht, was sie sind oder wie sie aufgebaut und / oder mit dem Modul verbunden sind.
Jeder Einblick wäre wirklich nützlich. Vielen Dank