![](/img/trans.png)
[英]src/index.ts:12:22 - error TS2307: Cannot find module './schema.graphql' or its corresponding type declarations
[英]Heroku: error compiling Typescript with graphql files - error TS2307: Cannot find module 'graphql' or its corresponding type declarations
因此,我正在嘗試將帶有 graphql 文件的打字稿項目編譯到 heroku 並收到以下錯誤消息:
node_modules/@types/graphql-upload/index.d.ts(10,35): error TS2307: Cannot find module 'graphql' or its corresponding type declarations.
我的 tsconfig.json 內容如下:
{
"compilerOptions": {
"outDir": "src",
"rootDir": "src",
"lib": ["ESNext"],
"target": "ES6",
"esModuleInterop": true,
"strict": true,
"types": ["@types/graphql-upload"]
},
"include": ["src/**/*"],
"exclude": [""]
}
我的 package.json 內容如下:
{
"engines": {
"node": "10.16.0",
"npm": "6.5.0"
},
"scripts": {
"start": "node src/index",
"clean": "rm -rf src",
"build": "tsc",
},
"dependencies": {
"@types/graphql-upload": "^8.0.3",
"@types/node-fetch": "^2.5.7",
"graphql": "^14.7.0",
"graphql-cli": "^3.0.5",
"graphql-import": "^0.7.1",
},
"devDependencies": {
"@types/node": "^14.0.19",
"ts-node": "^8.10.2",
"ts-node-dev": "^1.0.0-pre.50",
"typescript": "^3.9.6"
}
我的文件目錄如下:
src -
generated -
prisma.graphql
resolvers -
Mutation.ts
Query.ts
index.ts
schema.graphql
我忽略了什么,我該如何解決?
我還不知道根本原因是什么,但我目前正在通過將以下內容添加到compilerOptions
來解決:
"compilerOptions": {
"skipLibCheck": true
}
您應該能夠保持編譯器選項的 rest 不變。 我在這個GitHub 問題評論中找到了這個解決方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.