Скриптҳоро тавассути npm дар JavaScript оғоз кардан
Дар файли package.json танзими
вижа scripts мавҷуд аст,
ки имкон медиҳад, ки ҳама гуна
фармонҳои терминалро тавассути npm иҷро кунем.
Ин барои он истифода мешавад, ки
фармонҳои тӯлонӣро ба чизҳои хуштар
табдил диҳем.
Биёед бубинем, ки бо ин чӣ гуна кор кардан мумкин аст. Барои мисол, фарз кунем, ки абзор sloc насб шудааст:
npm install -D sloc
Фарз кунем, ки мо бояд мазмуни
пӯшаи src-ро бо ёрии он ҳисоб кунем:
npx sloc src
Биёед фармони дар боло овардашударо
хуштар кунем.
Барои оғоз, биёед бубинем, ки дар
файли package.json чӣ ҳол аст:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Ҳоло биёед танзими
scripts-ро ба он ворид кунем. Ин танзим як
объект бо номҳои фармонҳо ва арзишҳои онҳо хоҳад буд.
Барои фармони ҳисоб кардан як ном ихтиёр кунем,
масалан count. Ба сифати арзиш, фармони терминалро,
ки мо мехоҳем иҷро кунем, муайян мекунем:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Ҳоло барои фарохондани ин фармон
мо бояд дар терминал npm нависем,
сипас фармони run ва сипас номи ихтиёрии
фармонро:
npm run count
Барои китобхонаи cowsay фармони худро бо параметри муайян оғоз кунед.