所以我是这个领域的新手,问题是我正在尝试编译一个带有 graphql 文件的 Typescript 项目(带.graphql扩展名)。它基于无服务器框架,所以为了编译它,我启动npm start它cd 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)