GruntJS یک JavaScript است که در بالای NodeJS نوشته شده است.GruntJS می تواند خودکار سازی وظایف تکراری برای برنامه شما مانندminification, compilation, unit testing, linting باشید و یا حداقل کار را آسان نماید.
پیش نیازها
قبل از شروع، شما یک سرور مجازی با دسترسی root نیاز دارید (خرید سرور مجازی )
نکته : درصورتی که آشنایی با سرور مجازی ندارید پیشنهاد میشود آموزش سرور مجازی چیست را مشاهده کنید
نصب و راه اندازی
فهرست local خود را بازخوانی کنید:
sudo apt-get update
Install curl:
sudo apt-get install curl
مخزن بسته NodeJS 8.x را با دستور زیر اضافه کنید:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
بعد، ما نیازمند NodeJS و NPM را به همراه development tools آماده می کنیم:
sudo apt-get install build-essential nodejs
اکنون مطمئن شوید NodeJS و NPM در حال کار هستند.
node --version && npm --version #v8.x.x #5.x.x
نصب Grunt:
sudo npm install -g grunt-cli
این دستور Grunt را بر روی سیستم شما نصب می کند. دستور زیر را اجرا کنید تا نسخه نصب شده در سیستم شما را بررسی کنید:
grunt --version #grunt-cli v1.2.0
Grunt را بر روی یک پروژه جدید نصب کنید
برای نصب گرانت در یک پروژه جدید، باید دو فایل را به دایرکتوری پروژه اضافه کنیم: package.json و Gruntfile.js.
package.json: این پرونده توسط NPM برای ذخیره متا داده برای پروژه های منتشر شده به عنوان ماژول NPM استفاده می شود.
Gruntfile.js: این فایل به نامGruntfile.jsorGruntfile.coffee` است و برای پیکربندی یا تعریف وظایف و نیز بارگذاری پلاگین های Grunt استفاده می شود.
به دایرکتوری ریشه(root) بسته خود بروید:
cd /path/to/project
برای ایجاد یک فایل package.json دستور زیر را اجرا کنید:
sudo npm init
پرسش ها را در پرسشنامه خط فرمان پاسخ دهید.
هنگامی که فایل package.json شما ایجاد می شود، Grunt را به عنوان development dependency نصب کنید:
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
نتایج را در پایان میتوانید مشاهده نمایید.
پارس وی دی اس ارائه دهنده ی سرور مجازی و اختصاصی
خرید سرور مجازی ایران
خرید سرور مجازی خارج