Я пытаюсь импортировать компоненты из реагировать-материализоваться -Typcript react - Не удалось найти файл декларации для модуля '' react-materialize '. «Путь/к/модуль-name.js» неявно имеет любой тип
import {Navbar, NavItem} from 'react-materialize';
Но когда WebPack это compining мой .tsx
он выдает ошибку для выше, как -
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.
Любое разрешение для этого .Я не знаете, как решить эту оператор импорта для работы с ts-loader
и WebPack.
index.js
с видом на материю выглядит так. Но как решить эту проблему для импорта модуля в своих собственных файлах ..
https://github.com/react-materialize/react-materialize/blob/master/src/index.js
Вам необходимо установить типизации/типов для упаковки (НОЙ установка @ типов/реагировать-материализуется). Однако похоже, что этого еще не существует, поэтому вам может понадобиться создать его самостоятельно. Я нашел эту статью полезной - https://templecoding.com/blog/2016/03/31/creating-typescript-typings-for-existing-react-components/ –
@T Митчелл, значит, это означает любые типы, которые мы отсутствуют, мы никогда не сможем скомпилировать webpack без создания этих типов? Должен быть какой-то способ? – Joy
Существует способ - http://stackoverflow.com/questions/38224232/how-to-consume-npm-modules-from-typescript –