Requisits previs
Instal·lació
GruntJS és un executador de tasques JavaScript escrit a la part superior de NodeJS. Es pot utilitzar per automatitzar tasques repetitives per a la vostra aplicació com la minificació, la compilació, les proves d'unitats, el listing i molt més; amb el mínim esforç.
Requisits previs
Abans de començar, hauríeu de tenir un compte d'usuari no root amb sudoprivilegis configurats al vostre sistema.
Instal·lació
Actualitzeu l'índex de paquets locals:
sudo apt-get update
Instal·lar curl:
sudo apt-get install curl
Afegiu el dipòsit de paquets de NodeJS 8.x amb l'ordre següent:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
A continuació, hem d'instal·lar NodeJS i NPM juntament amb les eines de desenvolupament:
sudo apt-get install build-essential nodejs
Ara comproveu que NodeJS i NPM funcionin:
node --version && npm --version
#v8.x.x
#5.x.x
Instal·leu Grunt:
sudo npm install -g grunt-cli
Això instal·larà Grunt globalment al vostre sistema. Executeu l'ordre següent per comprovar la versió instal·lada al vostre sistema:
grunt --version
#grunt-cli v1.2.0
Instal·leu Grunt en un projecte nou
Per instal·lar grunt en un projecte nou haurem d'afegir dos fitxers al directori del vostre projecte: package.jsoni Gruntfile.js.
package.json: NPM utilitza aquest fitxer per emmagatzemar metadades per a projectes publicats com a mòduls NPM.
Gruntfile.js : This file is namedGruntfile.js orGruntfile.coffee` i s'utilitza per configurar o definir tasques, així com per carregar connectors Grunt.
Navegueu al directori arrel del vostre paquet:
cd /path/to/project
Executeu l'ordre següent per crear un package.jsonfitxer:
sudo npm init
Respon les preguntes del qüestionari de la línia d'ordres.
Un cop package.jsoncreat el fitxer, instal·leu Grunt com a dependència de desenvolupament:
sudo npm install grunt --save-dev
Creeu el Gruntfile.jsfitxer:
nano Gruntfile.js
Registreu una tasca predeterminada senzilla:
var grunt = require('grunt');
grunt.registerTask('default', 'default task description', function(){
console.log('hello world');
});
Ara, executeu la tasca predeterminada:
grunt
Amb això conclou el nostre tutorial, gràcies per llegir-lo.