【问题标题】:TypeGraphql graphql upload import cannot be foundTypeGraphql graphql上传导入找不到
【发布时间】:2022-06-20 20:01:11
【问题描述】:

目标

我正在使用 TypeGraphql 制作一个项目,我想实现用户个人资料图片。

问题

当我尝试导入时:

import { GraphQLUpload, FileUpload } from "graphql-upload";

docker 容器日志返回:

src/resolvers/user.resolver.ts(25,43): error TS2307: Cannot find module 'graphql-upload' or its corresponding type declarations. `

Tsconfig

{
  "compilerOptions": {
    "target": "es2017",
    "module": "commonjs",
    "lib": ["dom", "es6", "es2017", "esnext.asynciterable"],
    "skipLibCheck": true,
    "sourceMap": true,
    "outDir": "./dist",
    "moduleResolution": "node",
    "removeComments": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "strictFunctionTypes": true,
    "noImplicitThis": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "resolveJsonModule": true,
    "baseUrl": "."
  },
  "exclude": ["node_modules"],
  "include": ["./src/**/*.ts"]
}

我尝试了什么

我尝试安装旧版本,但没有帮助。

如果你能帮助我,我会很高兴。

谢谢。

【问题讨论】:

  • 我建议不要这样做,只为上传返回 imageUrl 的图像创建简单的 rest API,然后将其发送到 graphql API imageUrl 并发送其余字段,因为它是用于查询而不是用于上传,但您可以进行上传有可能的图表

标签: node.js file-upload graphql typegraphql


【解决方案1】:

你能用这个代替吗
import { GraphQLUpload } from "graphql-upload/GraphQLUpload"; import { Upload } from "graphql-upload/Upload";

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 2021-12-25
    • 2020-02-21
    • 2022-07-02
    • 1970-01-01
    • 2021-10-13
    • 2020-02-18
    • 2020-01-09
    • 1970-01-01
    相关资源
    最近更新 更多