Typoskript reagieren - Konnte nicht finden, eine Erklärung-Datei für das Modul "reagieren-materialisieren'. 'path/to/module-name.js' implizit hat jede Art

Ich versuche zu importieren Komponenten aus reagieren-materialisieren -

import {Navbar, NavItem} from 'react-materialize';

Aber wenn das webpack ist compining meine .tsx wirft es einen Fehler für die oben genannten als -

ERROR in ./src/common/navbar.tsx
(3,31): error TS7016: Could not find a declaration file for module 'react-materi
alize'. 'D:\Private\Works\Typescript\QuickReact\node_modules\react-materialize\l
ib\index.js' implicitly has an 'any' type.

Irgendeine Lösung für dieses .Ich bin mir nicht sicher, wie diese zu lösen import-Anweisung für die Arbeit mit ts-loader und webpack.

Den index.js reagieren-materialisieren sieht gefällt das . Aber wie kann man dies beheben, für das Modul import in meinen eigenen Dateien ..

https://github.com/react-materialize/react-materialize/blob/master/src/index.js

  • Zu installieren, müssen Sie die Testungen/Typen für das Paket (npm installieren @Typen/reagieren-materialisieren). Aber es sieht aus wie dieses noch nicht existiert, so müssen Sie möglicherweise, um Sie selbst erstellen. Ich fand diesen Artikel hilfreich - templecoding.com/blog/2016/03/31/...
  • Mitchell, so bedeutet das, dass jede Art von Typen, die uns fehlen, wären wir niemals in der Lage sein zu kompilieren webpack ohne dass dies die Erstellung dieser Art ? Sollte es eine Möglichkeit ?
  • Es gibt einen Weg - stackoverflow.com/questions/38224232/...
  • dies scheint ein bisschen wie ein workaround für mich.
InformationsquelleAutor Joy | 2017-01-04
Schreibe einen Kommentar