oktatas:web:nodejs:yargs
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:nodejs:yargs [2024/07/27 19:52] – eltávolítva admin | oktatas:web:nodejs:yargs [2024/07/28 11:58] (aktuális) – létrehozva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[oktatas: | ||
+ | |||
+ | ====== Parancssori argumentumok ====== | ||
+ | |||
+ | * **Szerző: | ||
+ | * Copyright (c) 2024, Sallai András | ||
+ | * Szerkesztve: | ||
+ | * Licenc: [[https:// | ||
+ | * Web: https:// | ||
+ | |||
+ | ===== Bevezetés ===== | ||
+ | |||
+ | Többféle csomag érhető el a célhoz: | ||
+ | * yargs | ||
+ | * commands | ||
+ | |||
+ | ===== Telepítés ===== | ||
+ | |||
+ | npm i yargs | ||
+ | |||
+ | |||
+ | ===== Argumentumok ===== | ||
+ | |||
+ | <code javascript valami.js> | ||
+ | const yargs = require(' | ||
+ | const { hideBin } = require(' | ||
+ | const cli = yargs(hideBin(process.argv)).argv | ||
+ | |||
+ | console.log(cli) | ||
+ | </ | ||
+ | |||
+ | Lehetséges futtatás, eredménnyel: | ||
+ | |||
+ | < | ||
+ | node valami.js egy kettő | ||
+ | { _: [ ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | Kapunk egy tömböt " | ||
+ | A $0 tulajdonságban a script nevét. | ||
+ | |||
+ | <code javascript> | ||
+ | console.log(cli._) | ||
+ | console.log(cli.$0) | ||
+ | </ | ||
+ | ===== Külön fájlba ===== | ||
+ | |||
+ | <code javascript cli.js> | ||
+ | const yargs = require(' | ||
+ | const { hideBin } = require(' | ||
+ | const cli = yargs(hideBin(process.argv)); | ||
+ | |||
+ | module.exports = cli; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Használata: | ||
+ | |||
+ | <code javascript valami.js> | ||
+ | const cli = require(' | ||
+ | |||
+ | function init() { | ||
+ | console.log(' | ||
+ | } | ||
+ | |||
+ | cli.command(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | Futtatás: | ||
+ | node valami.js init | ||
oktatas/web/nodejs/yargs.1722102765.txt.gz · Utolsó módosítás: 2024/07/27 19:52 szerkesztette: admin