Έχω δημιουργήσει ένα σωρό web components με StencilJS και τα έχω δημοσιεύσει στο NPM. Στη συνέχεια, εγκατέστησα το πακέτο NPM στην εφαρμογή Angular 11 μου και ακολούθησα τον οδηγό ενσωμάτωσης του Stencil με το Angular framework. Τα custom elements λειτουργούν καλά αλλά όταν όρισα τους τύπους και έχω το "no-undef" ενεργοποιημένο στο σύνολο κανόνων esLint, παίρνω το ακόλουθο σφάλμα από το esLint:
«'HTMLMiIconElement' δεν έχει οριστεί»
Ποια είναι η εκτεταμένη διεπαφή HTMLEle
Διαβάστε περισσότερα →Αναπτύσσω μια διαδικτυακή εφαρμογή χρησιμοποιώντας 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 @angul Διαβάστε περισσότερα →Θέλω να δημιουργήσω έναν προσαρμοσμένο κανόνα 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(); } }, []); }αυτή
Διαβάστε περισσότερα →
Θέλω να υλοποιήσω έναν τύπο TrimStart όπως αυτό:
type TrimStart<T extends string> = T extends ` ${infer Rest}` ? TrimStart<Rest> : T; type TT = TrimStart<' Vue React Angular'>; // 'Vue React Angular'Αλλά αυτό παράγει
Διαβάστε περισσότερα →Έχω ρυθμίσει το eslint για το έργο μου σε typescript node. Υπάρχει επίσης ένα αρχείο 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.js
Διαβάστε περισσότερα →
Χρησιμοποιώ το @typescript-eslint/naming-convention για να επιβάλω τα ονόματα των μεταβλητών μου.
Έθεσα έναν κανόνα που επιτρέπει από προεπιλογή σε κάθε μεταβλητή να χρησιμοποιεί τη σύνταξη camelCase, εκτός από κλάσεις και αντικείμενα.
Αλλά όταν χρησιμοποιώ ανάθ
Διαβάστε περισσότερα →
Το ESLint υπογραμμίζει τα σφάλματα με κόκκινο χρώμα. Αυτό είναι αποσπαστικό, επειδή τα σφάλματα του μεταγλωττιστή είναι πιο σημαντικά από τα σφάλματα linting.
Για μένα, τα ζητήματα linting θα μπορούσαν εξίσου να είναι όλα προειδοποιήσεις ούτως ή άλλως, αλλά
Διαβάστε περισσότερα →
Έχω το επόμενο πρόβλημα ESLINT:
Αδύνατη η ανεύρεση διαδρομής προς το module 'lib-name' import/no-unresolved
Η τεχνολογία της εφαρμογής είναι React με Typescript
Κατά την εκτέλεση του eslint προέκυψε το παραπάνω σφάλμα
Δοκίμασα πολλέ
Διαβάστε περισσότερα →
Αν γράψω:
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": true, "parser Διαβάστε περισσότερα →
Όταν χρησιμοποιώ τον πελάτη gigwage στις υπηρεσίες, λαμβάνω το ακόλουθο σφάλμα από το eslint:
Διαβάστε περισσότερα →