मेरी फ़ाइल app.spec.ts में यह आयात है :
import app from './app';
जो इस टाइपस्क्रिप्ट त्रुटि का कारण बनता है
2:17 error Unable to resolve path to module './app' import/no-unresolved
./app.ts मौजूद है, लेकिन मैंने .js फ़ाइल में .ts फ़ाइल संकलित नहीं की है। जैसे ही मैं .ts फ़ाइल को .js पर संकलित करता हूं, त्रुटि दूर हो जाती है।
हालाँकि, चूंकि एस्लिंट को टाइपस्क्रिप्ट के साथ काम करना चाहिए, इसलिए इसे .ts के साथ मॉड्यूल को हल करना चाहिए, न कि .js को।
मैंने अपनी eslint
कॉन्फ़िग फ़ाइल में टाइपस्क्रिप्ट जानकारी भी जोड़ी है :
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
}
मैं एस्लिंट को इस तरह से कैसे कॉन्फ़िगर कर सकता हूं कि यह मॉड्यूल के साथ .ts और .js को हल करने की कोशिश करता है?
चीयर्स!
EDIT # 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/…