próbuję zaimportować komponenty z reagują-zmaterializować jako -Receptura tekstu - nie można znaleźć pliku deklaracji dla modułu "" zmaterializuj reakcję ". „Ścieżka/do/modułu-name.js” niejawnie posiada każdy rodzaj
import {Navbar, NavItem} from 'react-materialize';
Ale kiedy WebPack jest compining mój .tsx
zgłasza błąd za jak wyżej -
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.
Wszelkie rozdzielczość to .I'm pewien jak rozwiązać tę instrukcję import do pracy z ts-loader
i WebPack.
index.js
od reagują-Materialise wygląda to lubi. Ale w jaki sposób rozwiązać ten problem dla importu modułu w moim plików ..
https://github.com/react-materialize/react-materialize/blob/master/src/index.js
Musisz zainstalować typowania/typów dla pakietu (npm zainstalować @ typów/reagują-zmaterializować). Wygląda jednak na to, że jeszcze nie istnieje, więc być może trzeba go samemu utworzyć. Pomyślałem, że ten artykuł jest pomocny - https://templecoding.com/blog/2016/03/31/creating-typescript-typings-for-existing-react-components/ –
@ T Mitchell, więc oznacza to wszelkiego rodzaju typy, które brakuje nam nigdy nie bylibyśmy w stanie skompilować webpacka bez tego tworzenia tych typów? Powinien być jakiś sposób? – Joy
Istnieje sposób - http://stackoverflow.com/questions/38224232/how-to-consume-npm-modules-from-typescript –