errors in node_modules after install
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia in node_modules/ecctrl/src/EcctrlJoystick.tsx alle righe segnalate e riproduci gli errori di installazione/build. Controlla la nullabilità dei risultati di querySelector e di window.visualViewport; il lavoro è concluso quando gli errori TypeScript segnalati non compaiono più dopo l’installazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Compiled with problems:
×
ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:22:11
TS2322: Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'.
Type 'null' is not assignable to type 'HTMLDivElement'.
20 |
21 | const [windowSize, setWindowSize] = useState({ innerHeight, innerWidth })
22 | const joystickDiv: HTMLDivElement = document.querySelector("#ecctrl-joystick")
| ^^^^^^^^^^^
23 |
24 | /**
25 | * Animation preset
ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:119:9
TS18047: 'window.visualViewport' is possibly 'null'.
117 | joystickDiv.addEventListener("touchend", onTouchEnd)
118 |
119 | window.visualViewport.addEventListener("resize", onWindowResize)
| ^^^^^^^^^^^^^^^^^^^^^
120 |
121 | return () => {
122 | joystickDiv.removeEventListener("touchmove", onTouchMove)
ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:124:13
TS18047: 'window.visualViewport' is possibly 'null'.
122 | joystickDiv.removeEventListener("touchmove", onTouchMove)
123 | joystickDiv.removeEventListener("touchend", onTouchEnd)
124 | window.visualViewport.removeEventListener("resize", onWindowResize)
| ^^^^^^^^^^^^^^^^^^^^^
125 | }
126 | })
127 |
ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:163:11
TS2322: Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'.
Type 'null' is not assignable to type 'HTMLDivElement'.
161 | const buttonTop5Material = useMemo(() => new THREE.MeshNormalMaterial({ transparent: true, opacity: 0.5 }), [])
162 |
163 | const buttonDiv: HTMLDivElement = document.querySelector("#ecctrl-button")
| ^^^^^^^^^
164 |
165 | /**
166 | * Animation preset
- Lingua principale
- TypeScript
- Stelle
- 807
- Fork
- 100
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pmndrs/ecctrl
-
errorAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
-
React 19Forse già presa @envoy1084 l’ha presa 562 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Typescript Errors from /node_modules/ecctrl/src/EcctrlJoystick.tsxForse già presa @trebeljahr l’ha presa 611 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
Tutte le issue di pmndrs/ecctrl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/rocketmq-dashboard#6872 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
fab-geocommuns/RNB-site#539 ·
I maintainer di solito rispondono entro 2 giorni
-
Guest multiview tile label leaks raw virtual-source-id "Whip" instead of the guest name / slot labelAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Eyevinn/open-live-studio#211 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
sujithputta02/Esapay#13 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
ehmpathy/rhachet-roles-bhuild#468 ·
I maintainer di solito rispondono entro 1 giorno