Предуслови
Инсталација
ГрунтЈС је ЈаваСцрипт покретач задатака написан на врху НодеЈС-а. Може се користити за аутоматизацију задатака који се понављају за вашу апликацију као што су минификација, компилација, тестирање јединица, линтинг и још много тога; уз минималан напор.
Предуслови
Пре него што почнете, требало би да имате не-роот кориснички налог са sudoпривилегијама постављеним на вашем систему.
Инсталација
Освежите свој локални индекс пакета:
sudo apt-get update
Инсталирај curl:
sudo apt-get install curl
Додајте спремиште пакета НодеЈС 8.к са следећом командом:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Затим морамо да инсталирамо НодеЈС и НПМ заједно са развојним алатима:
sudo apt-get install build-essential nodejs
Сада проверите да ли НодеЈС и НПМ раде:
node --version && npm --version
#v8.x.x
#5.x.x
Инсталирај Грунт:
sudo npm install -g grunt-cli
Ово ће инсталирати Грунт глобално на ваш систем. Покрените следећу команду да проверите верзију инсталирану на вашем систему:
grunt --version
#grunt-cli v1.2.0
Инсталирајте Грунт на новом пројекту
Да бисмо инсталирали грунт на нови пројекат, мораћемо да додамо две датотеке у директоријум вашег пројекта: package.jsonи Gruntfile.js.
package.json: Ову датотеку користи НПМ за складиштење метаподатака за пројекте објављене као НПМ модули.
Грунтфиле.јс : This file is namedГрунтфиле.јс orГрунтфиле.цоффее` и користи се за конфигурисање или дефинисање задатака, као и за учитавање Грунт додатака.
Идите до основног директоријума вашег пакета:
cd /path/to/project
Покрените следећу команду да бисте креирали package.jsonдатотеку:
sudo npm init
Одговорите на питања у упитнику командне линије.
Када се package.jsonдатотека креира, инсталирајте Грунт као развојну зависност:
sudo npm install grunt --save-dev
Креирајте Gruntfile.jsдатотеку:
nano Gruntfile.js
Региструјте једноставан подразумевани задатак:
var grunt = require('grunt');
grunt.registerTask('default', 'default task description', function(){
console.log('hello world');
});
Сада покрените подразумевани задатак:
grunt
Овим је наш водич завршен, хвала вам на читању.