TOML Duplicate Table Header Feil Eksempel
Sjekk syntaksen og strukturen til TOML-konfigurasjonsfilene lokalt og sikkert.
Resultat
Denne siden åpner TOML-validatoren forhåndslastet med en kort konfigurasjon som inneholder en reell, vanlig feil: [server]-tabellen er deklarert en gang nær toppen av filen med en vert og port, og deretter erklært igjen lenger ned for å legge til en tidsavbruddsinnstilling - mest sannsynlig fordi innstillingene ble lagt til senere uten å merke at tabellen allerede eksisterte. Den mislykkede kontrollen nedenfor kjører live i det øyeblikket siden laster inn og rapporterer linjen til den andre, dupliserte overskriften.
I motsetning til dobbelparentes [[...]] array-of-tables-syntaks, er en enkelt-bracket-tabelloverskrift som [server] bare tillatt å vises én gang per fil i TOML - hver nøkkel som tilhører den tabellen må grupperes under sin ene erklæring. Å omerklære det senere slår ikke sammen de to blokkene; den er rett og slett ugyldig, og det er en enkel feil å gjøre i en konfigurasjonsfil som har vokst med tilvekst, med nye innstillinger lagt til nederst i stedet for å settes inn i den eksisterende tabellen.
Erstatt prøven med din egen TOML for å se den samme duplikathodekontrollen brukt på den. Sammenlign det med forhåndsinnstillingen toml-config-example for å se hvordan [[plugins]] array-of-tables-syntaksen legitimt gjentar en header uten å utløse denne feilen.