විධාන රේඛා-ආග්ස් බැලීම වටී!
ප්රධාන අංකන ප්රමිතීන් භාවිතයෙන් ඔබට විකල්ප සැකසිය හැකිය ( වැඩිදුර ඉගෙන ගන්න ). මෙම විධානයන් සියල්ලම සමාන වන අතර එකම අගයන් සකසයි:
$ example --verbose --timeout=1000 --src one.js --src two.js
$ example --verbose --timeout 1000 --src one.js two.js
$ example -vt 1000 --src one.js two.js
$ example -vt 1000 one.js two.js
අගයන් වෙත ප්රවේශ වීම සඳහා, පළමුව ඔබේ යෙදුම පිළිගන්නා විකල්ප විස්තර කරන විකල්ප අර්ථ දැක්වීම් ලැයිස්තුවක් සාදන්න . මෙම type
ගුණාංගය පන්දු පිරිනමන්නා කාර්යය (සපයා වටිනාකම මේ හරහා සම්මත), ඔබ ලබා වටිනාකම වැඩි සම්පූර්න පාලනය ලබා දීම වේ.
const optionDefinitions = [
{ name: 'verbose', alias: 'v', type: Boolean },
{ name: 'src', type: String, multiple: true, defaultOption: true },
{ name: 'timeout', alias: 't', type: Number }
]
ඊළඟට, commandLineArgs () භාවිතා කර විකල්ප විග්රහ කරන්න :
const commandLineArgs = require('command-line-args')
const options = commandLineArgs(optionDefinitions)
options
දැන් මේ වගේ ය:
{
src: [
'one.js',
'two.js'
],
verbose: true,
timeout: 1000
}
උසස් භාවිතය
ඉහත සාමාන්ය භාවිතයට අමතරව, ඔබට වඩාත් දියුණු සින්ටැක්ස් ආකෘති පිළිගැනීමට විධාන රේඛා-ආග්ස් වින්යාසගත කළ හැකිය.
ස්වරූපයෙන් විධාන මත පදනම් වූ සින්ටැක්ස් (git style):
$ executable <command> [options]
උදාහරණයක් වශයෙන්.
$ git commit --squash -m "This is my commit message"
ස්වරූපයෙන් විධාන සහ උප විධාන සින්ටැක්ස් (ඩොකර් විලාසය):
$ executable <command> [options] <sub-command> [options]
උදාහරණයක් වශයෙන්.
$ docker run --detached --image centos bash -c yum install -y httpd
භාවිත මාර්ගෝපදේශ උත්පාදනය
විධාන රේඛා-භාවිතයෙන් භාවිත මාර්ගෝපදේශයක් (සාමාන්යයෙන් --help
සකසා ඇති විට මුද්රණය කරනු ලැබේ) . පහත උදාහරණ බලන්න සහ ඒවා නිර්මාණය කරන්නේ කෙසේද යන්න පිළිබඳ උපදෙස් සඳහා ප්රලේඛනය කියවන්න .
සාමාන්ය භාවිත මාර්ගෝපදේශ උදාහරණයකි.
මෙම පොලිමර්-CLI භාවිතය මඟ පෙන්වීමක් හොඳ සැබෑ ජීවිත උදාහරණයක්.
තවදුරටත් කියවීම
ඉගෙන ගැනීමට තවත් බොහෝ දේ ඇත, කරුණාකර උදාහරණ සහ ලේඛන සඳහා විකිය බලන්න .