Создать реагирующее приложение не может использовать локальный модуль с типами потока

Я создал монорепозиторий, который будет содержать 2 приложения, созданных с помощью create-react-app, и 1 модуль с общими компонентами. Сейчас у меня есть 1 приложение create-react-app и общий компонентный модуль.

Для своего проекта я хотел бы использовать Flow. Поэтому я использовал flow init в корне моего проекта. Запуск yarn start отлично работает с использованием типов потока внутри файлов create-react-app. Но я импортирую один файл из общих компонентов со следующим содержимым:

export class Decision {
    mainTopic: string;

    constructor(mainTopic, options) {
        this.mainTopic = 1;
        this.options = 1;
    }
}

Для этого файла я получаю следующую ошибку:

SyntaxError: /packages/shared_components/model/Decision.js: Unexpected token (2:13)

Удаление аннотаций типа позволяет скомпилировать приложение. Что мне нужно изменить, чтобы типы потока внутри модуля общих компонентов работали?

Заранее спасибо!


person Deutro    schedule 06.12.2018    source источник


Ответы (1)


Убедитесь, что у вас есть // @flow в самом верху:

// @flow
export class Decision {...}

Документы

person Alex    schedule 07.12.2018