JavaScript-ში სკრიპტების გაშვება npm-ის მეშვეობით
ფაილში 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 გასაშვებად გარკვეული პარამეტრით.