国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

TypeScript 項目 Airbnb 語法風格 ESLint 配置

這篇具有很好參考價值的文章主要介紹了TypeScript 項目 Airbnb 語法風格 ESLint 配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

TypeScript 項目 Airbnb 語法風格 ESLint 配置

1. 配置

安裝:

npm i -D eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin@^6.0.0 @typescript-eslint/parser@^6.0.0

配置:

  • .eslintrc.js:

    module.exports = {
      root: true,
      env: {
        node: true,
        browser: true,
      },
      extends: [
        'airbnb-base',
        'airbnb-typescript/base',
      ],
    
      parserOptions: {
        project: './tsconfig.json',
      },
    };
    
  • tsconfig.json:

    {
      // ...
    
      "include": [
        "src/**/*.ts",
        "src/**/*.tsx",
        "src/**/*.vue",
        "tests/**/*.ts",
        "tests/**/*.tsx",
    
        "./*.js", // 匹配不到 `.eslintrc.js`,但可以匹配到 `webpack.config.js`
        "./.eslintrc.js", // 重點,缺少它會報如下錯誤
      ]
    }
    

錯誤:

Parsing error: ESLint was configured to run on `<tsconfigRootDir>/.eslintrc.js` using `parserOptions.project`: <tsconfigRootDir>/tsconfig.json
However, that TSConfig does not include this file. Either:
- Change ESLint's list of included files to not include this file
- Change that TSConfig to include this file
- Create a new TSConfig that includes this file and include it in your parserOptions.project
See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file
Process finished with exit code -1

注意:文章來源地址http://www.zghlxwxcb.cn/news/detail-790853.html

  • webstorm 上修改完 tsconfig.json 的 include 屬性的值,需要重啟才會生效

2. 參考

  • eslint-config-airbnb-typescript
  • Solve parserOptions.project bug with Typescript and ESLint

到了這里,關(guān)于TypeScript 項目 Airbnb 語法風格 ESLint 配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vue3項目中沒有配置 TypeScript 支持,使用 TypeScript 語法

    1.安裝 TypeScript:首先,需要在項目中安裝 TypeScript。在終端中運行以下命令 2.創(chuàng)建 TypeScript 文件:在 Vue 3 項目中,可以創(chuàng)建一個以 .ts 后綴的文件,例如 MyComponent.ts。在這個文件中,可以使用 TypeScript 語法編寫代碼。 在上面的示例中,我們使用 defineComponent 函數(shù)來定義一個

    2024年02月15日
    瀏覽(23)
  • Nodejs+Typescript+Eslint+Prettier+Husky項目構(gòu)建

    倉庫地址 確保已經(jīng)安裝了git以及Node.js和npm,通過 git -v 、 node -v 和 npm -v 檢查是否安裝。 在新建的tsconfig.json中,修改target、module、和outDir,其中outDir設(shè)置為 ./dist ,其他根據(jù)情況設(shè)置。 根據(jù)情況選擇配置: 首先,安裝 Prettier,在項目目錄中,運行 創(chuàng)建一個 .prettierrc 文件來

    2024年02月11日
    瀏覽(21)
  • vue3項目+TypeScript前端項目—— vue3搭建項目+eslint+husky

    vue3項目+TypeScript前端項目—— vue3搭建項目+eslint+husky

    今天來帶大家從0開始搭建一個vue3版本的后臺管理系統(tǒng)。一個項目要有統(tǒng)一的規(guī)范,需要使用eslint+stylelint+prettier來對我們的代碼質(zhì)量做檢測和修復(fù),需要使用husky來做commit攔截,需要使用commitlint來統(tǒng)一提交規(guī)范,需要使用preinstall來統(tǒng)一包管理工具。 下面我們就用這一套規(guī)范

    2024年02月22日
    瀏覽(25)
  • react項目運行卡在編譯:您當前運行的TypeScript版本不受@TypeScript eslint/TypeScript estree的官方支持

    react項目運行卡在編譯:您當前運行的TypeScript版本不受@TypeScript eslint/TypeScript estree的官方支持

    錯誤信息具體如下: 搜索了一下,是typescript版本的問題,提示我版本需要在3.3.0和4.5.0中間,我查看了package.json,顯示版本為4.1.3,然后一直給我提示我的版本是4.9.5,全局搜索一下,發(fā)現(xiàn)package-lock.json文件中typescript版本是4.9.5,那么兩個文件有什么區(qū)別呢,如下: 兩個都是依

    2024年01月24日
    瀏覽(32)
  • vue項目中ESLint配置

    vue項目中ESLint配置

    ESLint最初是由Nicholas C. Zakas 于2013年6月創(chuàng)建的開源項目。它的目標是提供一個插件化的javascript代碼檢測工具。 ESLint 是一個開源的 JavaScript 代碼檢查工具,。代碼檢查是一種靜態(tài)的分析,常用于尋找有問題的模式或者代碼,并且不依賴于具體的編碼風格。對大多數(shù)編程語言來說

    2024年02月05日
    瀏覽(19)
  • Web項目如何配置Eslint

    ESLint 是一個根據(jù)方案識別并報告 ECMAScript/JavaScript 代碼問題的工具,其目的是使代碼風格更加一致并避免錯誤。在很多地方它都與 JSLint 和 JSHint 類似,除了: ESLint 使用 Espree 對 JavaScript 進行解析。 ESLint 在代碼中使用 AST 評估方案。 ESLint 完全是插件式的,每個規(guī)則都是一個

    2024年02月09日
    瀏覽(20)
  • 【eslint】eslint 配置 - 以硅谷甄選和大事件項目為例

    【eslint】eslint 配置 - 以硅谷甄選和大事件項目為例

    eslint中文官網(wǎng): http://eslint.cn/ 插件化的 javascript代碼檢測工具 首先安裝eslint(同時也安裝了prettier) 生成配置文件:.eslint.cjs .eslint.cjs配置文件 1.1vue3環(huán)境代碼校驗插件 安裝指令 1.2修改.eslintrc.cjs配置文件 1.3.eslintignore忽略文件 1.4運行腳本 package.json新增兩個運行腳本 環(huán)境同步:

    2024年02月19日
    瀏覽(15)
  • webpack5基礎(chǔ)使用(1)-介紹、打包文件、處理樣式資源(css、less)文件、配置文件內(nèi)容、eslint工具檢測語法、babel工具es6語法轉(zhuǎn)es5

    webpack5基礎(chǔ)使用(1)-介紹、打包文件、處理樣式資源(css、less)文件、配置文件內(nèi)容、eslint工具檢測語法、babel工具es6語法轉(zhuǎn)es5

    webpack5是一個 靜態(tài)資源打包工具 。 會以一個或多個文件作為打包的入口,將整個項目所有文件編譯組合成一個或多個文件輸出出去。輸出的文件就是編譯好的文件,就可以直接在瀏覽器端運行了 進一步來說就是: 當開發(fā)時,肯定會使用框架、es6模塊化語法、less/sass等css預(yù)處

    2024年02月03日
    瀏覽(18)
  • vue項目中配置eslint和prettier

    eslint檢查語法錯誤,格式問題并不重要 prettier是格式化工具,保證代碼美觀 vscode插件Eslint(務(wù)必安裝),錯誤標紅,保存的時候自動修正eslint錯誤 如果項目中一開始就沒有配置,用下面的方法從零配置 若項目中已經(jīng)有別人配好的,可根據(jù)需要修改規(guī)則 eslint插件,初始化,生

    2024年02月07日
    瀏覽(22)
  • 【vue3+ts項目】配置eslint校驗代碼工具,eslint+prettier+stylelint

    【vue3+ts項目】配置eslint校驗代碼工具,eslint+prettier+stylelint

    package.json中 vite后面加上 --open 回答問題如下: 使用eslint僅檢查語法,還是檢查語法及錯誤,選第二個 使用的是什么模塊,選第一個 項目使用的是什么框架,選vue 項目中使用TyoeScript ,選yes 項目運行在哪,選瀏覽器 創(chuàng)建的配置類型需要什么類型的,選Javascript 需要安裝這些

    2024年02月09日
    瀏覽(54)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包