Tôi có lần nhập này trong tệp app.spec.ts của mình :
import app from './app';
Nguyên nhân gây ra lỗi Loại chữ này
2:17 error Unable to resolve path to module './app' import/no-unresolved
./app.ts không tồn tại, nhưng tôi chưa biên dịch tệp .ts thành tệp .js. Ngay sau khi tôi biên dịch tệp .ts thành .js, lỗi sẽ biến mất.
Tuy nhiên, vì eslint được cho là hoạt động với typecript, nó sẽ giải quyết các mô-đun bằng .ts chứ không phải .js.
Tôi cũng đã thêm thông tin typecript vào eslint
tệp cấu hình của mình :
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
}
Làm cách nào để tôi có thể cấu hình eslint theo cách mà nó cố gắng giải quyết các mô-đun bằng .ts chứ không phải .js?
Chúc mừng!
CHỈNH SỬA # 1
Nội dung của 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"]
? Docs github.com/typescript-eslint/typescript-eslint/tree/master/…