angular - EsLint رابط‌های HTMLElement توسعه‌یافته توسط Web Components من را شناسایی نمی‌کند

من چندین کامپوننت وب با StencilJS ساخته‌ام و آن‌ها را در NPM منتشر کرده‌ام. سپس بسته NPM را در برنامه Angular 11 خود نصب کردم و راهنمای یکپارچه‌سازی فریم‌ورک Angular استنسیل را دنبال کردم. عناصر سفارشی به خوبی کار می‌کنند، اما وقتی انواع را تعریف کردم و «no-undef» در قوانین esLint من فعال است، خطای زیر از esLint دریافت می‌کنم:

«'HTMLMiIconElement' تعریف نشده است»

کدام رابط HTMLElement گسترش‌یافته برای مؤلفه وب من است.

وقتی به صورت دستی به فایل تایپ‌اسکریپتی که در آن

ادامه مطلب →

typescript - به دلیل ESLint نتوانست Angular CLI را به‌روزرسانی کند

من در حال توسعه یک برنامه وب با استفاده از Angular Typescript هستم. اخیراً سعی کردم بسته @angular/cli را به‌روزرسانی کنم اما با خطای زیر مواجه شدم:

(env) ➜ tsclient git:(feature/my-branch) npm install --save-dev @angular/cli@latest npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] npm ERR! Found: @angular/[email protected] npm ERR! node_modules/@angular/cli npm ERR! dev @angular/cli@&quo

ادامه مطلب →

typescript - قوانین eslint که مانع استفاده از 'برخی کلمه کلیدی' تحلیل‌گر AST می‌شوند

می‌خواهم یک قاعدهٔ سفارشی eslint با استفاده از تجزیه‌کنندهٔ AST بسازم.

در تابع پاکسازی useEffect، می‌خواهم از استفاده از برخی کلیدواژه‌ها جلوگیری کنم.

import React, { useEffect } from 'react'; export const SomeReactFun = () => { useEffect(() => { return () => { // `Hello` is some keyword I want to prevent in using cleanup function. Hello.alert(); } }, []); }

این تابع تجزیهٔ سفارشی من در

ادامه مطلب →

استفاده از `extend` در TypeScript باعث خطای ESLint هنگام گسترش یک رشته قالب می‌شود؟

می‌خواهم یک نوع TrimStart مانند این پیاده‌سازی کنم:

type TrimStart<T extends string> = T extends ` ${infer Rest}` ? TrimStart<Rest> : T; type TT = TrimStart<' Vue React Angular'>; // 'Vue React Angular'

اما این خطای ز

ادامه مطلب →

node.js - چرا eslint برای فایل‌های .d.ts در پروژه node من خطا می‌دهد

من eslint را برای پروژه تایپ‌اسکریپت نود خود پیکربندی کرده‌ام. همچنین فایلی با نام app.d.ts در مخزن وجود دارد. هنگام اجرای lint، خطای زیر را دریافت می‌کنم

error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match your project config: src/app.d.ts. The file must be included in at least one of the projects provided

من قبلاً تلاش کرده‌ام فایل tsconfig.eslint.json را ایجاد کن

ادامه مطلب →

جاوااسکریپت - چرا eslint کلاس را در قانون naming-convention به عنوان متغیر در نظر می‌گیرد؟

من از @typescript-eslint/naming-convention برای الزامی کردن نام متغیرهایم استفاده می‌کنم.

من قانونی تعیین کردم که به طور پیش‌فرض اجازه می‌دهد هر متغیر از نحو camelCase استفاده کند، به جز کلاس و شیء.

اما وقتی از انتساب تخریبی همراه با تابع import استفاده می‌کنم،

ادامه مطلب →

VS Code + TypeScript + ESLint: چگونه می‌توانم خطاهای linting را کم‌اهمیت‌تر از خطاهای کامپایلر کنم؟

ESLint خطاها را با رنگ قرمز زیرخط می‌کشد. این حواس‌پرت‌کن است، زیرا خطاهای کامپایلر از خطاهای linting مهم‌تر هستند.

برای من، مشکلات لینتینگ ممکن است به هر حال همه هشدار باشند، اما این کمی از موضوع اصلی فاصله دارد - مسئله بزرگ این است که خطاهای کامپایل به وض

ادامه مطلب →

جاوااسکریپت - React با TS، خطای eslint import/no-unresolved

  • من مسئله بعدی ESLINT را دارم:

    قادر به حل مسیر ماژول 'lib-name' نیست import/no-unresolved

  • تکنولوژی اپلیکیشن React با Typescript است

  • هنگام اجرای eslint با تعدادی از خطاهای بالا مواجه شدم

  • راه‌حل‌های زیادی را امتحان کرده و هنوز همان مشکل را دارد

    ادامه مطلب →

javascript - آیا ممکن است قانون ESLint/Prettier که پرانتز اضافه می‌کند را غیرفعال کرد؟

اگر من بنویسم:

const a = 1; const b = 1; const c = 1; const d = 1; const t = a * b * (c + d) / 100;

سپس بعضی قوانین می‌خواهند به این تغییر دهند:

const t = (a * b * (c + d)) / 100; // ^ ^ unwanted parentheses

من نمی‌خواهم پرانتزهای اضافی وجود داشته باشند، اما نمی‌توانم تشخیص دهم که آیا این ESLint است یا Prettier که آن‌ها را اضافه می‌کند. .eslintrc من در زیر اضافه شده است:

{ "root

ادامه مطلب →

تایپ‌اسکریپت - چگونه خطای eslint مربوط به مشتری Gigwage را در nestJS حذف کنیم؟

وقتی از مشتری gigwage روی سرویس‌ها استفاده می‌کنم، خطای زیر از eslint دریافت می‌کنم:

async

ادامه مطلب →