Parakushtet
Instalimi
GruntJS është një ekzekutues detyrash JavaScript i shkruar në krye të NodeJS. Mund të përdoret për të automatizuar detyrat e përsëritura për aplikacionin tuaj si minifikimi, përpilimi, testimi i njësisë, lidhja dhe më shumë; me përpjekje minimale.
Parakushtet
Përpara se të filloni, duhet të keni një llogari përdoruesi jo-root me sudo
privilegje të vendosura në sistemin tuaj.
Instalimi
Rifresko indeksin e paketës suaj lokale:
sudo apt-get update
Instaloni curl
:
sudo apt-get install curl
Shtoni depon e paketave të NodeJS 8.x me komandën e mëposhtme:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Më pas, duhet të instalojmë NodeJS dhe NPM të gjithë së bashku me mjetet e zhvillimit:
sudo apt-get install build-essential nodejs
Tani kontrolloni për t'u siguruar që NodeJS dhe NPM po funksionojnë:
node --version && npm --version
#v8.x.x
#5.x.x
Instaloni Grunt:
sudo npm install -g grunt-cli
Kjo do të instalojë Grunt globalisht në sistemin tuaj. Ekzekutoni komandën e mëposhtme për të kontrolluar versionin e instaluar në sistemin tuaj:
grunt --version
#grunt-cli v1.2.0
Instaloni Grunt në një projekt të ri
Për të instaluar grunt në një projekt të ri, do të na duhet të shtojmë dy skedarë në drejtorinë tuaj të projektit: package.json
dhe Gruntfile.js
.
package.json
: Ky skedar përdoret nga NPM për të ruajtur meta-të dhënat për projektet e publikuara si module NPM.
Gruntfile.js : This file is named
Gruntfile.js or
Gruntfile.coffee` dhe përdoret për të konfiguruar ose përcaktuar detyrat, si dhe për të ngarkuar shtojcat Grunt.
Navigoni në direktorinë rrënjë të paketës suaj:
cd /path/to/project
Ekzekutoni komandën e mëposhtme për të krijuar një package.json
skedar:
sudo npm init
Përgjigjuni pyetjeve në pyetësorin e linjës së komandës.
Pasi të package.json
krijohet skedari juaj , instaloni Grunt si një varësi zhvillimi:
sudo npm install grunt --save-dev
Krijo Gruntfile.js
skedarin:
nano Gruntfile.js
Regjistroni një detyrë të thjeshtë të paracaktuar:
var grunt = require('grunt');
grunt.registerTask('default', 'default task description', function(){
console.log('hello world');
});
Tani, ekzekutoni detyrën e paracaktuar:
grunt
Kjo përfundon tutorialin tonë, faleminderit që lexuat.