ESLint: افزونه ها در مقابل قوانین (EN)

مقاله از وبلاگ شخصی من: https://devcenter.space/
ESLint یک ابزار قدرتمند برای بررسی کیفیت کد در پروژه های جاوا اسکریپت است. با این حال، دو مفهوم اصلی که کاربران ESLint با آن مواجه میشوند، «قوانین» و «پلاگین» هستند. بیایید تفاوت بین آنها را دریابیم.
قوانین
قوانین در ESLint مجموعه ای از قوانین هستند که سبک درست یا نادرست نوشتن کد را تعریف می کنند. آنها به شناسایی مشکلات بالقوه کد و ایرادات سبکی مانند نقطه ویرگول از دست رفته، استفاده از متغیرهای اعلام نشده، استفاده از توابع ممنوعه و غیره کمک می کنند. ESLint دارای مجموعه ای داخلی از قوانین است که می توانید به طور پیش فرض از آنها استفاده کنید. با این حال، شما همچنین می توانید قوانین را با توجه به نیازهای خود سفارشی کنید.
به عنوان مثال، در اینجا چند نمونه از قوانین وجود دارد:
-
semi
– این قانون مستلزم استفاده از نقطه ویرگول در پایان هر عبارت است. -
no-console
– این قانون استفاده ازconsole.log()
عملکرد و موارد دیگرconsole
روش ها در کد تولید
پلاگین ها
پلاگین ها در ESlint ماژول های اضافی هستند که به شما امکان می دهند عملکرد ESlint را گسترش دهید. آنها قوانین اضافی و قابلیت های بازرسی کد را ارائه می دهند که در مجموعه قوانین اصلی گنجانده نشده است. پلاگین ها می توانند توسط انجمن ESLint توسعه یابند یا توسط شما ایجاد شوند. برای استفاده از یک افزونه، ابتدا باید آن را از طریق یک مدیریت بسته مانند npm یا yarn نصب کنید.
به عنوان مثال eslint-plugin-react
افزونه یک افزونه محبوب برای بررسی کد React است.
خلاصه
قوانین و پلاگین ها اجزای مهم ESlint هستند. قوانین به اطمینان از سبک کد صحیح و شناسایی مشکلات احتمالی کمک می کند، در حالی که افزونه ها به شما امکان می دهند عملکرد ESlint را گسترش دهید و از قوانین خاصی برای فناوری ها یا چارچوب های خاص استفاده کنید. با تنظیم قوانین صحیح و استفاده از افزونه ها، می توانید کیفیت کد خود را بهبود بخشید و از سبک توسعه سازگارتر اطمینان حاصل کنید.
بیشتر در مورد این موضوع
- نحوه نصب ESLint: پیوند.
- اسناد رسمی ESLint: پیوند.
مقالات بیشتر