Preduvjeti
Montaža
GruntJS je JavaScript pokretač zadataka napisan na vrhu NodeJS-a. Može se koristiti za automatizaciju zadataka koji se ponavljaju za vašu aplikaciju kao što su minifikacija, kompilacija, testiranje jedinica, linting i još mnogo toga; uz minimalan trud.
Preduvjeti
Prije nego što počnete, trebali biste imati nekorijenski korisnički račun s sudoprivilegijama postavljenim na vašem sustavu.
Montaža
Osvježite svoj lokalni indeks paketa:
sudo apt-get update
Instaliraj curl:
sudo apt-get install curl
Dodajte spremište paketa NodeJS 8.x sljedećom naredbom:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Zatim moramo instalirati NodeJS i NPM zajedno s razvojnim alatima:
sudo apt-get install build-essential nodejs
Sada provjerite da li NodeJS i NPM rade:
node --version && npm --version
#v8.x.x
#5.x.x
Instaliraj Grunt:
sudo npm install -g grunt-cli
Ovo će instalirati Grunt globalno na vaš sustav. Pokrenite sljedeću naredbu da provjerite verziju instaliranu na vašem sustavu:
grunt --version
#grunt-cli v1.2.0
Instalirajte Grunt na novi projekt
Da bismo instalirali grunt na novi projekt, morat ćemo dodati dvije datoteke u vaš projektni direktorij: package.jsoni Gruntfile.js.
package.json: Ovu datoteku NPM koristi za pohranu metapodataka za projekte objavljene kao NPM moduli.
Gruntfile.js : This file is namedGruntfile.js orGruntfile.coffee` i koristi se za konfiguriranje ili definiranje zadataka, kao i za učitavanje Grunt dodataka.
Idite do korijenskog direktorija vašeg paketa:
cd /path/to/project
Pokrenite sljedeću naredbu za stvaranje package.jsondatoteke:
sudo npm init
Odgovorite na pitanja u upitniku naredbenog retka.
Nakon što je vaša package.jsondatoteka stvorena, instalirajte Grunt kao razvojnu ovisnost:
sudo npm install grunt --save-dev
Napravite Gruntfile.jsdatoteku:
nano Gruntfile.js
Registrirajte jednostavan zadani zadatak:
var grunt = require('grunt');
grunt.registerTask('default', 'default task description', function(){
console.log('hello world');
});
Sada pokrenite zadani zadatak:
grunt
Time je naš vodič završen, hvala na čitanju.