Как импортировать реагировать на cookie в машинописи - PullRequest
0 голосов
/ 11 мая 2018

Я создаю приложение в реакции, используя шаблон реакции, предоставленный Visual Studio 2017. Я хочу использовать реагировать-cookie в своем приложении. Я установил эту библиотеку с помощью команды

npm install react-cookie

Но когда я пытаюсь импортировать его в свой компонент, он дает мне следующую ошибку во время компиляции:

import { Cookies } from 'react-cookie';

(TS) Не удалось найти файл объявления для модуля'act-cookie '. 'D: /somepath/node_modules/react-cookie/lib/index.js' неявно имеет тип 'any'. Попробуйте npm install @ types / реагировать на cookie-файл, если он существует, или добавьте новый файл объявления (d.ts), содержащий модуль объявления «реакция-cookie»

Я пытался установить его, используя

npm install @types/react-cookie

Но консоль показывает мне сообщение, что

@ types / react-cookie отсутствует в реестре npm. Вы должны сообщить автору об ошибке, чтобы опубликовать ее (или использовать имя самостоятельно

Я очень новичок, чтобы реагировать, поэтому, возможно, я делаю глупую ошибку. Может ли кто-нибудь помочь мне, так как мне нужно использовать эту библиотеку в моем проекте.

1 Ответ

0 голосов
/ 11 мая 2018

Я нашел определения типов

{
  "dependencies": {
    "universal-cookie": "^2.1.2",
    "universal-cookie-express": "^2.1.2",
    "react-cookie": "^2.1.2"
  },
  "devDependencies": {
    "@types/universal-cookie": "git+ssh://git@github.com:S64/types-universal-cookie.git#v2.1.2-2",
    "@types/universal-cookie-express": "git+ssh://git@github.com:S64/types-universal-cookie-express.git#v2.1.2-2",
    "@types/react-cookie": "git+ssh://git@github.com:S64/types-react-cookie.git#v2.1.2-2"
  }
}

https://github.com/S64/types-react-cookie

открыть git bash из меню Пуск (WINDOWS)

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
ssh-keygen -t rsa -C "user.email"

Добавьте ключ id_rsa.pub в список ключей SSH в вашем профиле GitHub.

если вы действительно заинтересованы, посмотрите на этот коммит (пройденный tslint) https://github.com/ricardosaracino/heroes-react-ts/commit/19a9e0f55940c9ac7007e093d08eae9d17e7d7ba

...