0

我创建了一个 monorepo,它将包含 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)

删除类型注释可以让应用程序编译。为了使共享组件模块中的流类型正常工作,我必须进行哪些更改?

提前致谢!

4

1 回答 1

0

确保你// @flow在最上面:

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

文档

于 2018-12-07T09:33:42.707 回答