0

TOML Duplicate Table Header Fejl Eksempel

Tjek syntaksen og strukturen af TOML-konfigurationsfiler lokalt og sikkert.

Behandler... 0%
Parsing af TOML-tabeller
Verifikation af variabler
Kontrol af arrayblokke
Kontrollerer duplikerede overskrifter
Kompilering af variabler

Resultat

Denne side åbner TOML-validatoren forudindlæst med en kort konfiguration, der indeholder en reel, almindelig fejl: [server]-tabellen erklæres en gang nær toppen af filen med en vært og port, og erklæres derefter igen længere nede for at tilføje en timeout-indstilling - sandsynligvis fordi indstillingerne blev tilføjet senere uden at bemærke, at tabellen allerede eksisterede. Den fejlagtige kontrol nedenfor kører live i det øjeblik siden indlæses og rapporterer linjen i den anden, duplikerede header.

I modsætning til syntaksen for dobbelt-bracket [[...]] array-of-tables, må en enkelt-bracket tabelheader som [server] kun vises én gang pr. fil i TOML - hver nøgle, der hører til den tabel, skal grupperes under dens ene erklæring. Genangivelse af det senere fletter ikke de to blokke sammen; det er simpelthen ugyldigt, og det er en let fejl at lave i en konfigurationsfil, der er vokset med tilvækst, med nye indstillinger tilføjet nederst i stedet for indsat i den eksisterende tabel.

Erstat prøven med din egen TOML for at se den samme duplikat-header-kontrol anvendt på den. Sammenlign det med toml-config-example forudindstillingen for at se, hvordan [[plugins]] array-of-tables-syntaksen legitimt gentager en header uden at udløse denne fejl.