TOML-i duplikaattabeli päise vea näide
Kontrollige TOML-i konfiguratsioonifailide süntaksit ja struktuuri kohapeal ja turvaliselt.
Tulemus
See leht avab TOML-i validaatori, mis on eellaaditud lühikese konfiguratsiooniga, mis sisaldab tõelist tavalist viga: tabel [server] deklareeritakse üks kord faili ülaosas koos hosti ja pordiga ning seejärel deklareeritakse uuesti allapoole, et lisada ajalõpu säte – tõenäoliselt seetõttu, et sätted lisati hiljem, märkamata, et tabel on juba olemas. Allolev ebaõnnestunud kontroll käivitub kohe, kui leht laaditakse ja teatab teise, duplikaatpäise rea.
Erinevalt topeltsulgudega [[...]] tabelimassiivi süntaksist lubatakse ühe sulguga tabelipäist (nt [server]) TOML-is iga faili kohta esitada ainult üks kord – iga sellesse tabelisse kuuluv võti tuleb rühmitada ühe deklaratsiooni alla. Selle hiljem uuesti deklareerimine ei ühenda kahte plokki; see on lihtsalt kehtetu ja seda on lihtne viga teha konfiguratsioonifailis, mis on suurenenud juurdekasvuga, kui olemasolevasse tabelisse lisamise asemel lisatakse uued sätted alla.
Asendage näidis oma TOML-iga, et näha sama duplikaadi päise kontrollimist. Võrrelge seda eelseadega toml-config-example, et näha, kuidas [[plugins]] massiivi tabelite süntaks kordab õiguspäraselt päist ilma seda viga käivitamata.