首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Decorators-legacy“当前未启用

"Decorators-legacy“当前未启用
EN

Stack Overflow用户
提问于 2019-09-04 23:36:27
回答 1查看 347关注 0票数 1

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

这是一个AuthenticationInput对象:

代码语言:javascript
复制
    import { Field, InputType } from "type-graphql";
    @InputType()
export class AuthenticationInput {

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

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

这在后端和前端都存在。在后端,即运行在graphQL上的阿波罗服务器上,没有问题。然而,在客户端,我得到了这个错误:

代码语言:javascript
复制
Support for the experimental syntax 'decorators-legacy' isn't currently enabled

我的tsconfig.json中确实有"experimentalDecorators":true。我不知道该怎么办。我得到了Field和InputType的错误。

与webpack一起运行,next.js,react,typescript。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-09-12 19:08:44

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57791707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档