كيفية البدء بسرعة مع VUE3.0: أدخل وتعلم
مرحبًا بالجميع، تمت ترقية Angular من 12 إلى 13 مؤخرًا، وقد قام المسؤول تلقائيًا بإزالة تكوين tslint في angular.json، لذلك من الأفضل لنا اتباع الترتيب الرسمي. واستخدم الاسلينت. [البرامج التعليمية الموصى بها: "البرنامج التعليمي الزاوي"]
الحالة الحالية | لاستخدام | نوع الوبر |
---|---|---|
لم يعد يتم الاحتفاظ | بالمكون الإضافيtslint | المستخدم للتحقق من مواصفات بناء جملة ts | ؛ لقد تم إهمال Angular eslint من 11
للتحقق | من مواصفات كود js/ts | ولا يزال كذلك تحت الصيانة، موصى به رسميًا |
نانوغرام أضف @angular-eslint/schematics
نتائج التشغيل:
@angular-eslint
eslint بشكل افتراضي.{ "الجذر": صحيح، "تجاهل الأنماط": [ "المشاريع/**/*" ]، "التجاوزات": [ { "الملفات": [ "*.ts" ]، "خيارات المحلل": { "مشروع": [ "tsconfig.json" ]، "createDefaultProgram": صحيح }, "يمتد": [ "المكون الإضافي:@angular-eslint/موصى به"، "المكون الإضافي:@angular-eslint/template/process-inline-templates" ]، "قواعد": { "@angular-eslint/directive-selector": [ "خطأ"، { "النوع": "السمة"، "البادئة": "التطبيق"، "نمط": "camelCase" } ]، "@angular-eslint/محدد المكونات": [ "خطأ"، { "النوع": "العنصر"، "البادئة": "التطبيق"، "style": "علبة كباب" } ] } }, { "الملفات": [ "*.html" ]، "يمتد": [ "المكون الإضافي:@angular-eslint/قالب/موصى به" ]، "قواعد": {} } ] }
"كلي": { "defaultCollection": "@angular-eslint/schematics" }
2. قم بإزالة أو استبدال الملفات أو التكوينات ذات الصلة بـ tslint
tslint
أو typescript-tslint-plugin
وما إلى ذلك.تكوين Tslint الأصلي:
تكوين eslint المعدل (على سبيل المثال، تم تكوينه لتنفيذ الوبر في دليل اختبار المشاريع/lint):
3. إذا كنت بحاجة إلى إيقاف تشغيل فحص eslint مؤقتًا لبعض الرموز أو الملفات
/* تعطيل إسلينت */ const some_un_used_var;
/* تعطيل eslint @typescript-eslint/no-unused-vars */ const some_un_used_var;
4. تحقق مما إذا كان يمكن استخدامه
تشغيل أمر لينت
نانوغرام الوبر
إذا تم تشغيله بنجاح، تهانينا على إكمال عملية الترحيل!
يمكن تهيئتها في .eslintrc.json (الوثائق الرسمية)
تثبيت البرنامج المساعد eslint
يقوم رمز VS تلقائيًا بتصحيح المشكلات المتعلقة بـ eslint عند الحفظ
تم تعيينه في .vscode/settings.json
"editor.codeActionsOnSave": { "source.fixAll.eslint": صحيح }
أو ابحث عن إعدادات الحفظ ضمن ملف->التفضيلات->الإعدادات للعثور على الإعدادات ذات الصلة بـ eslint.