ESLint یک ابزار برای هر توسعه دهنده جاوا اسکریپت، به خصوص تست کد باید داشته باشند.
این ابزار اجازه می دهد تا آنها را به یک فایل جاوا اسکریپت برای مشکلات مربوط به نحو مشترک تجزیه و تحلیل، گرفتن یک گزارش ساده در پایان در مورد مشکلات مواجه می شوند.
در چک ESLint کد جاوا اسکریپت در برابر مجموعه ای از قوانین قابل تنظیم، قوانین که توسعه دهندگان می توانند فعال یا خاموش کردن بر اساس راهنماهای سبک برنامه نویسی داخلی (شرکت) است.
یک مجموعه ای از قوانین ساخته شده است در با بسته بندی استاندارد ارائه شده، اما ویژگی های اصلی ESLint است API قوانین قدرتمند خود که به شما اجازه هر کسی ساخت مجموعه خود را از قوانین اگر آنها را پیدا کند آنچه که هستید، برای در است توزیع ESLint اصلی است.
با پیش فرض ESLint با استفاده از استاندارد ECMAScript متشکل 5 نحو، اما پس از نسخه ی 0.12 متداول عمومی 6 ویژگی به آرامی به هسته اضافه شده است.
در ESLint الهام گرفته شده بود و پس از جاوا اسکریپت ابزار linting مشابه مدل مانند:
در - جیاسلینت
در - JSHint
در مقایسه با ابزار فوق، ESLint کندتر است دلیل آن را ایجاد درختان AST برای کد تجزیه به جای تجزیه و تحلیل آن را به عنوان آن می رود. این آن را کند میکند، اما نتایج linting بهتر فراهم می کند.
در آنجا که از این نتایج بهتر، پروژه مانند دروپال، Esprima یا موتور WebKit خود از آن استفاده کنید بیش از ابزار دیگر
چه در این نسخه جدید است:
ثابت:
OBJ LOC در گزارش FN انتظار ستون.
اجباری بدون سایه برای بررسی تمام حوزه.
--init و تورفتگی.
ذکر بسته بندی تنظیمات اشتراک گذاری متعدد.
به نادیده گرفتن نیاز شی پیکربندی شده به طور مستقیم.
به روز رسانی وابستگی markdownlint.
دات محل باید درست نقطه نشانه استفاده کنید.
توقف سطر جدید به سبک از توفنده.
قانون بدون تکراری مورد مشکل با CallExpressions.
فعال کردن پشتیبانی کامل از نظر eslint-ENV.
سرعت بخشیدن به نسل وب سایت.
رفع فضاهای عقبی.
چه در نسخه 0.24.1 جدید است:
ثابت:
OBJ LOC در گزارش FN انتظار ستون.
اجباری بدون سایه برای بررسی تمام حوزه.
--init و تورفتگی.
ذکر بسته بندی تنظیمات اشتراک گذاری متعدد.
به نادیده گرفتن نیاز شی پیکربندی شده به طور مستقیم.
به روز رسانی وابستگی markdownlint.
دات محل باید درست نقطه نشانه استفاده کنید.
توقف سطر جدید به سبک از توفنده.
قانون بدون تکراری مورد مشکل با CallExpressions.
فعال کردن پشتیبانی کامل از نظر eslint-ENV.
سرعت بخشیدن به نسل وب سایت.
رفع فضاهای عقبی.
چه در نسخه 0.22.1 جدید است:
ثابت:
OBJ LOC در گزارش FN انتظار ستون.
اجباری بدون سایه برای بررسی تمام حوزه.
--init و تورفتگی.
ذکر بسته بندی تنظیمات اشتراک گذاری متعدد.
به نادیده گرفتن نیاز شی پیکربندی شده به طور مستقیم.
به روز رسانی وابستگی markdownlint.
دات محل باید درست نقطه نشانه استفاده کنید.
توقف سطر جدید به سبک از توفنده.
قانون بدون تکراری مورد مشکل با CallExpressions.
فعال کردن پشتیبانی کامل از نظر eslint-ENV.
سرعت بخشیدن به نسل وب سایت.
رفع فضاهای عقبی.
چه در نسخه 0.21.0 جدید است:
ثابت:
استدلال Destructured باید در بلوک مورد نظر-VAR کار
شکستن خط با بازگشت فقط حمل
محل سکونت از پیغام خطا جدید کلاه
بررسی فاصله از روش های کلاس
specifiers در ماژول واردات باید تعریف شود
نادیده گرفتن فوق العاده در هیچ undef
به روز رسانی:
Espree به v0.12.0
شکستن:
جلوگیری از چک کردن JSX استفاده متغیر، به جای افشای API
جدید:
بدون تکراری مورد حکومت به عدم اجازه یک برچسب مورد تکراری
مشخصات مورد نیاز برای درخواست موضوع توضیحات کشش
اضافه کردن نقل قول در اطراف کلید شی
چه در نسخه 0.18.0 جدید است:
ثابت:
استدلال Destructured باید در بلوک مورد نظر-VAR کار
شکستن خط با بازگشت فقط حمل
محل سکونت از پیغام خطا جدید کلاه
بررسی فاصله از روش های کلاس
specifiers در ماژول واردات باید تعریف شود
نادیده گرفتن فوق العاده در هیچ undef
به روز رسانی:
Espree به v0.12.0
شکستن:
جلوگیری از چک کردن JSX استفاده متغیر، به جای افشای API
جدید:
بدون تکراری مورد حکومت به عدم اجازه یک برچسب مورد تکراری
مشخصات مورد نیاز برای درخواست موضوع توضیحات کشش
اضافه کردن نقل قول در اطراف کلید شی
چه در نسخه 0.14.1 جدید است:
ثابت:
کد خروج باید 1 برای هر تعداد از خطا باشد.
دندانه خط اول را بررسی کنید.
قوانین سختگیرانه باید در توابع فلش پرتاب نمی کند.
مورد نیاز:
0.10 Node.js و یا بالاتر
نظر یافت نشد