相关疑难解决方法(0)

使用 graphql 文件编译 Typescript 时出错

所以我是这个领域的新手,问题是我正在尝试编译一个带有 graphql 文件的 Typescript 项目(带.graphql扩展名)。它基于无服务器框架,所以为了编译它,我启动npm startcd src/app && tsc在命令行中启动。

.ts文件.graphql像这样引用文件:

import SchemaDefinition from './schemaDefinition.graphql';

错误是

data/schema/index.ts(2,30): 错误 TS2307: 找不到模块“./schemaDefinition.graphql”。

我认为这里的问题在于tsc编译,因为它创建了输出目录 (../../built) 但它没有复制.graphql文件。这是我的tsconfig.json文件:

{
    "compilerOptions": {
        "declaration": false,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es5",
        "lib": ["dom", "es6"],
        "module": "commonjs",
        "allowJs": true,
        "moduleResolution": "node",
        "noImplicitAny": false,
        "removeComments": true,
        "preserveConstEnums": true,
        "rootDir": "./",
        "outDir": "../../built",
        "sourceMap": true,
        "pretty": true,
        "typeRoots": [
            "node_modules/@types"
        ],
        "types": [
            "@types/node",
            "@types/graphql" …
Run Code Online (Sandbox Code Playgroud)

node.js typescript tsc graphql serverless-framework

5
推荐指数
1
解决办法
6269
查看次数

标签 统计

graphql ×1

node.js ×1

serverless-framework ×1

tsc ×1

typescript ×1