在使用TypeGraphQL时,@Arg
装饰器用于指定函数参数的解析方式。然而,当结合webpack和babel-loader进行代码转换时,可能会遇到解析器错误。这通常是由于babel配置不正确或缺少必要的插件导致的。
@babel/preset-typescript
和graphql-tag/loader
。@babel/preset-typescript
和graphql-tag/loader
。.babelrc
文件,添加以下配置:.babelrc
文件,添加以下配置:webpack.config.js
文件中,确保正确配置了babel-loader
和graphql-tag/loader
。webpack.config.js
文件中,确保正确配置了babel-loader
和graphql-tag/loader
。假设你有一个简单的TypeGraphQL查询:
import { Arg, Query, Resolver } from 'type-graphql';
@Resolver()
class MyResolver {
@Query(() => String)
hello(@Arg('name') name: string): string {
return `Hello, ${name}!`;
}
}
确保你的项目结构和配置文件如上所述,然后运行webpack进行打包。
通过以上步骤,你应该能够解决在使用TypeGraphQL @Arg
装饰器时遇到的解析器错误问题。
领取专属 10元无门槛券
手把手带您无忧上云