Как предоставить определение модуля, когда @ types / x не существует - PullRequest
1 голос
/ 13 февраля 2020

При сборке из веб-пакета у меня есть:

import { setLanguage } from 'redux-polyglot';

, но там написано:

enter image description here

Я попытался использовать:

declare module 'redux-polyglot';

, но ничего не изменилось, все равно получаю ошибку. Как мне определить модуль для себя? Вот ошибка, которую я получаю:

enter image description here

1 Ответ

3 голосов
/ 13 февраля 2020

Существует два решения:

  1. Просто используйте:
    const reduxPolyglot = require('redux-polyglot');

вместо

   import * as reduxPolyglot from 'redux-polyglot'
более идеальный способ:

Вы должны поместить это в свой собственный файл :

declare module 'redux-polyglot' {
  export const polyglotReducer: any
}

и больше ничего не помещать в файл. Пока этот файл находится в массиве свойств include в tsconfig. json, вам будет хорошо go.

...