Parsing error: was not found by the project service の修正方法
状況
eslint で flat config を使って recommended-type-checked や strict-type-checked を利用したら、srcフォルダの外にある.tsファイルが表題のエラーに引っかかる
解決方法
ignoreに入れてしまえば、回避はできるが、それだとまったくlintされなくなってしまう
やるべきは、type-check の対象から外すこと
disable-type-checkedを利用すればできる
import eslint from "@eslint/js";
import tseslint from "typescript-eslint";
export default tseslint.config(
eslint.configs.recommended,
...tseslint.configs.strictTypeChecked,
{
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
{
files: ["**/*", "!src/**/*"],
...tseslint.configs.disableTypeChecked,
}
);
うーん、完璧!
この記事が気に入ったらサポートをしてみませんか?