React Intl `undefined ()` должен вызываться с выражением объекта - PullRequest
1 голос
/ 28 мая 2019

React intl не строится на CI со следующей ошибкой:

[React Intl] undefined () должен вызываться с выражением объекта со значениями, которые являются дескрипторами сообщений React Intl, также определенными каквыражения объекта.

Пробовал это: Ссылка на проблему Но это не помогает.

import ConnectedComponent from './ConnectedComponent';
import {connect} from 'react-redux';
import {injectIntl, defineMessages} from 'react-intl';

const messages = defineMessages({
    LABEL: {id: "CONNECTED.COMPONENT.LABEL", defaultMessage: "Label"},
});

const mapStateToProps = (state, ownProps) => {
    const { intl } = ownProps;
    return {
        inputLabel: intl.formatMessage(messages.LABEL),
    };
};

export default injectIntl(connect(
    mapStateToProps
)(ConnectedComponent));

1 Ответ

1 голос
/ 28 мая 2019

Похоже, что это ошибка в babel-plugin-реагировать-intl [1], которая предположительно уже исправлена.

[1] https://github.com/formatjs/formatjs/issues/37

...