Kurso de Raku / Progresinta / Moduloj / Distribui modulojn
La dosiero META6
Distribuo estas priskribata de unu sola dosiero en sia supra
dosierujo, META6.json. Ĝi estas simpla JSON, kiu diras al
la iloj la nomon de la distribuo, la version, kion ĝi provizas, kaj de
kio ĝi dependas:
{
"name": "Maths::Simple",
"version": "0.0.1",
"description": "Simple maths helpers",
"authors": [ "Your Name" ],
"license": "Artistic-2.0",
"depends": [],
"provides": {
"Maths::Simple": "lib/Maths/Simple.rakumod"
}
}La du ŝlosiloj, kiuj plej gravas, estas provides, kiu
mapas ĉiun modulan nomon al la dosiero, kiu realigas ĝin, kaj
depends, kiu listigas aliajn distribuojn, kiujn ĉi tiu
bezonas.
La dosiero sidas ĉe la radiko de norma dosieruja aranĝo:
Maths-Simple/
├── META6.json
├── README.md
├── lib/
│ └── Maths/
│ └── Simple.rakumod
└── t/
└── 01-basic.rakutestLa modula kodo loĝas sub lib/, kun la dosieruja vojo
kongrua kun la partoj :: de la nomo
(Maths::Simple → lib/Maths/Simple.rakumod).
Testoj loĝas sub t/. Kun ĉi tiu strukturo kaj ĝusta
META6.json, la iloj povas konstrui, testi kaj instali la
distribuon.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Distribui modulojn | Kvizo — Distribuoj →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.