![](/img/trans.png)
[英]How to resolve @typescript-eslint/no-var-requires error. Error while adding @axe-core/react
[英]Error while loading rule '@typescript-eslint/dot-notation': You have used a rule which requires parserServices to be generated
加載規則“@typescript-eslint/dot-notation”時出錯:您使用了需要生成 parserServices 的規則。 因此,您必須為 @typescript-eslint/parser 的“parserOptions.project”屬性提供一個值。 linting 時發生 /home/bash/Documents/react-genesis/src/App.tsx [在此處輸入圖像描述][1]
應用程序.tsx
import { ChakraProvider, } from "@chakra-ui/react"; import { HashRouter as Router, } from "react-router-dom"; import { RecoilRoot } from "recoil"; import { QueryClient, QueryClientProvider } from "react-query"; import React from "react"; const queryClient = new QueryClient(); function AppContent() { return ( <>Hello World</> ); } export default function App() { return ( <RecoilRoot> <ChakraProvider> <Router> <QueryClientProvider client={queryClient}> <AppContent /> </QueryClientProvider> </Router> </ChakraProvider> </RecoilRoot> ); }
一般eslintrc.json文件的parserOptions下這一行"project": "./tsconfig.json"
就夠了
eslint 文檔詳細說明了如何使用類型信息啟用 linting,如下所示
// eslint config
module.exports = {
parser: '@typescript-eslint/parser', // should be already existing
parserOptions: { // add this object
tsconfigRootDir: __dirname,
project: ['./tsconfig.json'],
},
// other config
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.