آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 28) - نمایش اجرا شدن زمان هر وظیفه

- visibility ۰ mode_comment

در این مطلب با ادامه آموزش Grunt در خدمتتون هستیم.

grund

در این جلسه قصد داریم در مورد پلاگین time-grunt صحبت کنیم و با استفاده از اون کاری کنیم که در cmd زمان هر یک از وظائف ما نمایش داده بشه و ما متوجه بشیم که هر کدوم چه مدت طول کشیدن. در ابتدا باید این پلاگین رو در پروژه خودمون نصب کنیم. برای اینکار عبارت زیر رو در cmd قرار میدیم:

بعد از اینکار اینتر میزنیم:grunt time

میبینید که این پلاگین بدون ارور درون پروژه ما نصب شده و حالا اگر package.json رو ببینید، بصورت زیر بروز رسانی شده:grunt time 2

حالا باید این بسته رو درون gruntfile.js لود کنیم. نحوه لود کردن این پلاگین، با پلاگینهای قبلی کمی تفاوت داره. در اینجا باید در بالای gruntfile.js، پلاگین مورد نظر رو لود کنیم. بصورت زیر:import time in grunt

این پلاگین مثل پلاگینهای قبلی نیازی به ساخت task جداگونه نداره و بصورت اتوماتیک کار میکنه و زمان سپری شده برای اجرای وظائف رو مشخص میکنه. حالا اگر من cmd رو باز کنم و grunt رو اجرا میکنم. با اینکار چنین نتیجه ای در خروجی نمایش داده میشه:

میبینید که همه وظایف اجرا میشن و در آخر یک نمودار زیبا که نشان دهنده زمان سپری شده توسط هر وظیفه هست رو نمایش میده. اگر از نمودار عکس بگیرم، چیزی شبیه به زیر میشه:grunt time 3

موردی که در بالا مشخص کردم، کل زمانی هست که همه وظائف انجام شدن. همونطور که میبیند زمان و درصد از کل هر وظیفه، بر روی نمودار نمایش داده شده و میتونین ببینید که کدوم وظیفه زمان بیشتری رو مصرف کرده. اگر در همون ابتدا همه وظایفتون نمایش داده نشد و یا اینکه خواستید اطلاعات بیشتر و دقیقتری رو ببینید، میتونین بجای دستور grunt از دستور grunt --verbose استفاده کنید. خروجی بصورت زیر میشه:

میبینید که اطلاعات خیلی جامعتری در مورد هر وظیفه به شما داده میشه و میتونین بهتر اونا رو آنالیز کنید. همچنین شما میتونین یکی از وظایف رو بصورت تکی اجرا کنید:grunt one task time

دیدید که زیبا و حرفه ای زمان سپری شده بر روی نمودار به شما نمایش داده میشه. برای مطالعه بیشتر در مورد این پلاگین میتونین به این لینک سر بزنید.

در جلسات بعدی بیشتر در مورد Grunt صحبت میکنیم.

امیدوارم از این جلسه خوشتون اومده باشه.

موفق باشید

یا علی

comment دیدگاه کاربران

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.