当前未启用“ Decorators-legacy”

时间:2019-09-04 15:36:27

标签: reactjs typescript graphql-js typescript-decorator

我正在后端和前端之间共享对象类型。我将其用作验证器,当Graphql在客户端和服务器之间交换数据时,它仅以这些对象类型发送数据。

这是AuthenticationInput对象:

    import { Field, InputType } from "type-graphql";
    @InputType()
export class AuthenticationInput {

    @Field({nullable: false})
    email: string;

    @Field({nullable: false})
    password: string
}

这同时存在于后端和前端。在运行在graphQL上的apollo服务器的后端上没有问题。但是,在客户端,我会收到此错误:

Support for the experimental syntax 'decorators-legacy' isn't currently enabled

我确实有“ experimentalDecorators”:在tsconfig.json中为true。我不确定该怎么办。我同时收到了Field和InputType的错误。

与webpack,next.js,react,打字稿一起运行。

谢谢。

1 个答案:

答案 0 :(得分:0)

问题是这些配置无法在客户端上运行,并且与React不兼容。