내 파일 app.spec.ts 에이 가져 오기가 있습니다 .
import app from './app';
이 Typescript 오류의 원인
2:17 error Unable to resolve path to module './app' import/no-unresolved
./app.ts 가 존재하지만 .ts 파일을 .js 파일로 컴파일하지 않았습니다. .ts 파일을 .js로 컴파일하자마자 오류가 사라집니다.
그러나 eslint는 typescript와 함께 작동해야하므로 .js가 아닌 .ts로 모듈을 확인해야합니다.
또한 eslint
구성 파일 에 typescript 정보를 추가했습니다 .
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
}
.js가 아닌 .ts로 모듈을 해결하려고 시도하는 방식으로 eslint를 구성하려면 어떻게해야합니까?
건배!
# 1 수정
내용 app.ts
:
import bodyParser from 'body-parser';
import express from 'express';
import graphqlHTTP from 'express-graphql';
import { buildSchema } from 'graphql';
const app = express();
const schema = buildSchema(`
type Query {
hello: String
}
`);
const root = { hello: () => 'Hello world!' };
app.use(bodyParser());
app.use('/graphql', graphqlHTTP({
schema,
rootValue: root,
graphiql: true,
}));
export default app;
"plugins": ["@typescript-eslint"]
? 문서는 github.com/typescript-eslint/typescript-eslint/tree/master/...