جافاسكريبت - إعدادات ESLINT لتجاهل التحذيرات مثل "فاصلة منقوطة زائدة"


أنا أستخدم محرر الأكواد Atom لمشروع VueJS مع ESLINT (feross). عند محاولتي لإنشاء نموذج تخطيطي سريع للتصميم، أحصل على هذه الأخطاء.

المسافة مفقودة قبل القوس المفتوح
يجب أن تستخدم السلاسل علامات اقتباس مفردة
فاصلة منقوطة زائدة

خلال مرحلة النموذج الأولي، أود أن يقوم ESLINT/ATOM بتعطيل/تجاهل هذه الأخطاء وعرض الموقع على أي حال. كيف يمكن القيام بذلك؟

الإجابة رقم 1

يمكنك إيقاف eslint مؤقتًا. في إعدادي، يُظهر فحص build/webpack.base.conf.js القسم التالي:

  module: {
    rules: [
      ...(config.dev.useEslint ? [createLintingRule()] : []),
      {
        test: /\.vue$/,

ستُمكّن قاعدة التدقيق البرمجي eslint. دعونا نتجنب ذلك ونضبط config.dev.useEslint على false. اذهب إلى config/index.js وعدّل المقتطف التالي:

// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: false,

الإجابة رقم 2

في ملف .eslintrc الخاص بك، قم بما يلي:

  "rules": {
    "space-before-blocks": "off",
    "quotes": "off",
    "no-extra-semi": "off"
  }

سيؤدي هذا إلى إيقاف القواعد أعلاه. أقترح بدلاً من إيقافها أن تسمح لها بإصدار تحذير، حتى تتذكر في المستقبل تصحيح هذه المشكلات.

لدى ESLint توثيق رائع: https://eslint.org/docs/rules/