[解決済み] eslintをtypescriptで使用する - モジュールへのパスを解決できない
2022-02-28 18:31:05
質問
私のファイルには次のようなインポートがあります。 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でモジュールを解決するはずです。
また、typescriptの情報は、私の
eslint
の設定ファイルです。
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
}
eslintが.jsではなく.tsでモジュールを解決しようとするように設定するにはどうしたらいいですか?
乾杯
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;
解決方法は?
ESLint モジュールのインポート解像度を設定するには、次のスニペットを
.eslintrc.json
設定ファイルに記述します。
{
"settings": {
"import/resolver": {
"node": {
"extensions": [".js", ".jsx", ".ts", ".tsx"]
}
}
},
...
}
リゾルバについての詳細情報です。 https://github.com/benmosher/eslint-plugin-import#resolvers .
関連
-
[解決済み] 型{ [key: string]: boolean; }は何を意味するのでしょうか?
-
[解決済み] eslintをtypescriptで使用する - モジュールへのパスを解決できない
-
[解決済み] Typescript ReferenceError: exports が定義されていません。
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] TypeScriptでインターフェースファイルの定義に基づいたオブジェクトを作成するには?
-
[解決済み] TypeScriptのクラス型チェック
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】引数として渡されたTypeScriptオブジェクトにデフォルト値を設定する
-
[解決済み】angular2 + typescriptアプリケーションにlodashをインポートする。
-
[解決済み] Typescript eslint - ファイル拡張子 "ts" がない import/extensions
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TypeScript - Angular: 複数行の文字列
-
[解決済み] TypeScriptのInterface Function Property。何が違うの?
-
[解決済み] Typescriptでオブジェクトのプロパティを結合する方法は?
-
[解決済み] Object literal may only specify known properties" というエラーが発生するのはなぜですか?
-
[解決済み] タイプスクリプト TS7006 です。パラメータ 'xxx' は暗黙のうちに 'any' 型を持ちます。
-
[解決済み] モジュール 'module-name' の宣言ファイルが見つかりませんでした。'/path/to/module-name.js' は暗黙のうちに 'any' 型を持っています。
-
[解決済み] オプションのパラメータを省略しながら、他のオプションのパラメータを渡すには?
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】TypeScriptの "not assignable to parameter of type never "エラーとは?
-
[解決済み] Typescript eslint - ファイル拡張子 "ts" がない import/extensions