版本

命令列介面參考

ESLint 命令列介面 (CLI) 讓您可以從終端機執行靜態程式碼分析。CLI 有多種選項,您可以傳遞這些選項來設定 ESLint。

執行 CLI

ESLint 需要 Node.js 才能安裝。請依照入門指南中的指示安裝 ESLint。

大多數使用者使用 npx 在命令列上執行 ESLint,如下所示

npx eslint [options] [file|dir|glob]*

例如

# Run on two files
npx eslint file1.js file2.js

# Run on multiple files
npx eslint lib/**

請注意,當傳遞 glob 作為參數時,它會由您的 shell 擴展。擴展的結果可能因您的 shell 及其設定而異。如果您想使用 node glob 語法,您必須引用您的參數(如果需要在 Windows 中執行,請使用雙引號),如下所示

npx eslint "lib/**"

如果您使用的是扁平設定檔 (eslint.config.js),您也可以省略檔案引數,ESLint 將會使用 .。例如,這兩行執行相同的操作

npx eslint .
npx eslint

如果您未使用扁平設定檔,則在沒有檔案引數的情況下執行 ESLint 會導致錯誤。

注意:您也可以使用其他套件管理器,例如 Yarnpnpm 來執行 ESLint。對於 pnpm,請使用 pnpm dlx eslint,對於 Yarn,請使用 yarn dlx eslint

傳遞多個值給選項

接受多個值的選項可以透過重複選項或使用逗號分隔的清單來指定(除了 --ignore-pattern,它不允許第二種樣式)。

接受多個值的選項範例

npx eslint --global describe --global it tests/
# OR
npx eslint --global describe,it tests/

選項

您可以執行 npx eslint -h 來檢視所有 CLI 選項。

eslint [options] file.js [file.js] [dir]

Basic configuration:
  --no-config-lookup              Disable look up for eslint.config.js
  -c, --config path::String       Use this configuration instead of eslint.config.js, eslint.config.mjs, or
                                  eslint.config.cjs
  --inspect-config                Open the config inspector with the current configuration
  --global [String]               Define global variables
  --parser String                 Specify the parser to be used
  --parser-options Object         Specify parser options

Specify Rules and Plugins:
  --plugin [String]               Specify plugins
  --rule Object                   Specify rules

Fix Problems:
  --fix                           Automatically fix problems
  --fix-dry-run                   Automatically fix problems without saving the changes to the file system
  --fix-type Array                Specify the types of fixes to apply (directive, problem, suggestion, layout)

Ignore Files:
  --no-ignore                     Disable use of ignore files and patterns
  --ignore-pattern [String]       Patterns of files to ignore

Use stdin:
  --stdin                         Lint code provided on <STDIN> - default: false
  --stdin-filename String         Specify filename to process STDIN as

Handle Warnings:
  --quiet                         Report errors only - default: false
  --max-warnings Int              Number of warnings to trigger nonzero exit code - default: -1

Output:
  -o, --output-file path::String  Specify file to write report to
  -f, --format String             Use a specific output format - default: stylish
  --color, --no-color             Force enabling/disabling of color

Inline configuration comments:
  --no-inline-config              Prevent comments from changing config or rules
  --report-unused-disable-directives  Adds reported errors for unused eslint-disable and eslint-enable directives
  --report-unused-disable-directives-severity String  Chooses severity level for reporting unused eslint-disable and
                                                      eslint-enable directives - either: off, warn, error, 0, 1, or 2

Caching:
  --cache                         Only check changed files - default: false
  --cache-file path::String       Path to the cache file. Deprecated: use --cache-location - default: .eslintcache
  --cache-location path::String   Path to the cache file or directory
  --cache-strategy String         Strategy to use for detecting changed files in the cache - either: metadata or
                                  content - default: metadata

Miscellaneous:
  --init                          Run config initialization wizard - default: false
  --env-info                      Output execution environment information - default: false
  --no-error-on-unmatched-pattern  Prevent errors when pattern is unmatched
  --exit-on-fatal-error           Exit with exit code 2 in case of fatal error - default: false
  --no-warn-ignored               Suppress warnings when the file list includes ignored files
  --pass-on-no-patterns           Exit with exit code 0 in case no file patterns are passed
  --debug                         Output debugging information
  -h, --help                      Show help
  -v, --version                   Output the version number
  --print-config path::String     Print the configuration for the given file
  --stats                         Add statistics to the lint report - default: false
  --flag [String]                 Enable a feature flag

基本設定

--no-eslintrc

僅限 eslintrc 模式。 停用從 .eslintrc.*package.json 檔案使用設定。對於扁平設定模式,請改用 --no-config-lookup

  • 引數類型:無引數。
--no-eslintrc 範例
npx eslint --no-eslintrc file.js

-c, --config

此選項可讓您指定 ESLint 的其他設定檔(請參閱設定 ESLint以取得更多資訊)。

  • 引數類型:字串。檔案路徑。
  • 多個引數:否
-c, --config 範例
npx eslint -c ~/my.eslint.config.js file.js

此範例使用 ~/my.eslint.config.js 中的設定檔,該檔案會取代搜尋 eslint.config.js 檔案。

--inspect-config

僅限扁平設定模式。 此選項會執行 npx @eslint/config-inspector@latest 以啟動設定檢查器。您可以使用設定檢查器來更好地了解您的設定正在執行什麼以及它適用於哪些檔案。當您使用此標誌時,CLI 不會執行靜態程式碼分析。

  • 引數類型:無引數。
--inspect-config 範例
npx eslint --inspect-config

--env

僅限 eslintrc 模式。 此選項會啟用特定環境。

  • 引數類型:字串。其中一個可用的環境。
  • 多個引數:是

每個環境定義的全域變數的詳細資訊,請參閱指定環境文件。此選項僅啟用環境。它不會停用其他設定檔中設定的環境。若要指定多個環境,請使用逗號分隔它們,或多次使用此選項。

--env 範例
npx eslint --env browser,node file.js
npx eslint --env browser --env node file.js

--ext

僅限 eslintrc 模式。 如果您使用的是扁平設定 (eslint.config.js),請參閱遷移指南

此選項可讓您指定 ESLint 在搜尋您指定的目錄中的目標檔案時所使用的檔案副檔名。

  • 引數類型:字串。檔案副檔名。
  • 多個引數:是
  • 預設值.js 和符合您的設定中 overrides 條目的檔案。

--ext 僅在要靜態程式碼分析的模式是目錄時使用。如果您使用 glob 模式或檔案名稱,則會忽略 --ext。例如,npx eslint "lib/*" --ext .js 會比對 lib/ 目錄中的所有檔案,無論副檔名為何。

--ext 範例
# Use only .ts extension
npx eslint . --ext .ts

# Use both .js and .ts
npx eslint . --ext .js --ext .ts

# Also use both .js and .ts
npx eslint . --ext .js,.ts

--global

此選項定義全域變數,以便它們不會被 no-undef 規則標記為未定義。

  • 引數類型:字串。全域變數的名稱。任何指定的全域變數預設都假設為唯讀,但將 :true 附加到變數名稱可確保 no-undef 也允許寫入。
  • 多個引數:是
--global 範例
npx eslint --global require,exports:true file.js
npx eslint --global require --global exports:true

--parser

此選項可讓您指定 ESLint 要使用的剖析器。

  • 引數類型:字串。ESLint 要使用的剖析器。
  • 多個引數:否
  • 預設值espree
--parser 範例
# Use TypeScript ESLint parser
npx eslint --parser @typescript-eslint/parser file.ts

--parser-options

此選項可讓您指定 ESLint 要使用的剖析器選項。可用的剖析器選項取決於正在使用的剖析器。

  • 引數類型:以冒號 (:) 分隔的鍵/值對。
  • 多個引數:是
--parser-options 範例
echo '3 ** 4' | npx eslint --stdin --parser-options ecmaVersion:6 # fails with a parsing error
echo '3 ** 4' | npx eslint --stdin --parser-options ecmaVersion:7 # succeeds, yay!

--resolve-plugins-relative-to

僅限 eslintrc 模式。 變更解析外掛程式的目錄。

  • 引數類型:字串。目錄路徑。
  • 多個引數:否
  • 預設值:依預設,外掛程式會從您的設定檔所在的目錄中解析。

當外掛程式是由使用者以外的人安裝時,應使用此選項。它應設定為具有必要外掛程式相依性的專案的專案目錄。

例如

  • 當使用位於目前專案外部的設定檔(使用 --config 標誌)時,如果設定使用本地安裝的外掛程式,則應將 --resolve-plugins-relative-to 設定為包含設定檔的目錄。
  • 如果整合具有對 ESLint 和一組外掛程式的相依性,並且該工具代表使用者使用預設設定叫用 ESLint,則該工具應將 --resolve-plugins-relative-to 設定為該工具的最上層目錄。
--resolve-plugins-relative-to 範例
npx eslint --config ~/personal-eslintrc.js \
--resolve-plugins-relative-to /usr/local/lib/

指定規則和外掛程式

--plugin

此選項指定要載入的外掛程式。

  • 引數類型:字串。外掛程式名稱。您可以選擇性地從外掛程式名稱中省略字首 eslint-plugin-
  • 多個引數:是

在使用外掛程式之前,您必須使用 npm 安裝它。

--plugin 範例
npx eslint --plugin jquery file.js
npx eslint --plugin eslint-plugin-mocha file.js

--rule

此選項指定要使用的規則。

  • 引數類型:以 levn 格式指定的規則及其設定。
  • 多個引數:是

這些規則會與設定檔中指定的任何規則合併。如果規則定義在外掛程式中,您必須在外掛程式名稱和 / 之前加上規則 ID。

若要忽略 .eslintrc 設定檔中的規則,而僅執行命令列中指定的規則,請將 --rule 標誌與 --no-eslintrc 標誌結合使用。

--rule 範例
# Apply single rule
npx eslint --rule 'quotes: [error, double]'
# Apply multiple rules
npx eslint --rule 'guard-for-in: error' --rule 'brace-style: [error, 1tbs]'
# Apply rule from jquery plugin
npx eslint --rule 'jquery/dollar-sign: error'
# Only apply rule from the command line
npx eslint --rule 'quotes: [error, double]' --no-eslintrc

--rulesdir

已棄用:改用外掛程式中的規則。

僅限 eslintrc 模式。 此選項可讓您指定另一個要從中載入規則檔案的目錄。這可讓您在執行階段動態載入新規則。當您有不適合與 ESLint 捆綁的自訂規則時,這很有用。

  • 引數類型:字串。目錄路徑。自訂規則目錄中的規則必須遵循與捆綁規則相同的格式才能正常運作。
  • 多個引數:是。

請注意,與核心規則和外掛程式規則一樣,您仍然需要在設定中或透過 --rule CLI 選項啟用規則,才能在靜態程式碼分析期間實際執行這些規則。使用 --rulesdir 指定規則目錄不會自動啟用該目錄中的規則。

--rulesdir 範例
npx eslint --rulesdir my-rules/ file.js
npx eslint --rulesdir my-rules/ --rulesdir my-other-rules/ file.js

修正問題

--fix

此選項指示 ESLint 嘗試修正盡可能多的問題。修正會對實際檔案本身進行,並且只會輸出剩餘的未修正問題。

  • 引數類型:無引數。

並非所有問題都可以使用此選項修復,而且在以下情況下此選項無效

  1. 當程式碼透過管道傳送到 ESLint 時,此選項會擲回錯誤。
  2. 除非處理器選擇允許自動修復,否則此選項對使用處理器的程式碼沒有任何作用。

如果您想修復來自 stdin 的程式碼,或者想在不實際寫入檔案的情況下取得修復,請使用 --fix-dry-run 選項。

--fix 範例
npx eslint --fix file.js

--fix-dry-run

此選項的效果與 --fix 相同,不同之處在於修復不會儲存到檔案系統。由於預設的格式化程式不會輸出已修復的程式碼,您必須使用另一個格式化程式 (例如 --format json) 來取得修復。

  • 引數類型:無引數。

這使得在使用 --stdin 標誌時可以修復來自 stdin 的程式碼。

對於需要從命令列自動修復文字而無需將其儲存到檔案系統的整合 (例如編輯器外掛程式) 而言,此標誌非常有用。

--fix-dry-run 範例
getSomeText | npx eslint --stdin --fix-dry-run --format json

--fix-type

此選項可讓您在使用 --fix--fix-dry-run 時指定要套用的修復類型。

  • 引數類型:字串。下列其中一種修復類型
    1. problem - 修復程式碼中潛在的錯誤
    2. suggestion - 將修復套用至程式碼以改進它
    3. layout - 套用不會變更程式結構 (AST) 的修復
    4. directive - 套用對內嵌指示詞 (例如 // eslint-disable) 的修復
  • 多個引數:是

如果您正在使用另一個程式來格式化程式碼,但仍希望 ESLint 套用其他類型的修復,則此選項很有用。

--fix-type 範例
npx eslint --fix --fix-type suggestion .
npx eslint --fix --fix-type suggestion --fix-type problem .
npx eslint --fix --fix-type suggestion,layout .

忽略檔案

--ignore-path

僅限 eslintrc 模式。 此選項可讓您指定要用作 .eslintignore 的檔案。

  • 引數類型:字串。檔案路徑。
  • 多個引數:否
  • 預設值:預設情況下,ESLint 會在目前的工作目錄中尋找 .eslintignore

注意: 只有在使用已棄用的組態時,才支援 --ignore-path。如果您想要在 eslint.config.js 檔案中包含 .gitignore 檔案中的模式,請參閱包含 .gitignore 檔案

--ignore-path 範例
npx eslint --ignore-path tmp/.eslintignore file.js
npx eslint --ignore-path .gitignore file.js

--no-ignore

停用從 .eslintignore 檔案、--ignore-path 標誌、--ignore-pattern 標誌以及組態檔案中的 ignorePatterns 屬性排除檔案。

  • 引數類型:無引數。
--no-ignore 範例
npx eslint --no-ignore file.js

--ignore-pattern

此選項可讓您指定要忽略的檔案模式。在 eslintrc 模式中,這些是 .eslintignore 的額外項目。

  • 引數類型:字串。支援的語法與.eslintignore 檔案相同,後者使用的模式與.gitignore 規格相同。您應該將您的模式用引號括起來,以避免 shell 解譯 glob 模式。
  • 多個引數:是
--ignore-pattern 範例
npx eslint --ignore-pattern "/lib/" --ignore-pattern "/src/vendor/*" .

使用 stdin

--stdin

此選項會指示 ESLint 從 STDIN 讀取並檢查原始碼,而不是從檔案讀取。您可以使用它將程式碼透過管道傳送到 ESLint。

  • 引數類型:無引數。
--stdin 範例
cat myfile.js | npx eslint --stdin

--stdin-filename

此選項可讓您指定要將 STDIN 處理為的檔案名稱。

  • 引數類型:字串。檔案路徑。
  • 多個引數:否

當從 STDIN 處理檔案,且您有依賴檔案名稱的規則時,這非常有用。

--stdin-filename 範例
cat myfile.js | npx eslint --stdin --stdin-filename myfile.js

處理警告

--quiet

此選項可讓您停用對警告的報告,以及執行設定為警告的規則。如果您啟用此選項,ESLint 只會報告錯誤,並且只會執行設定為錯誤的規則。

  • 引數類型:無引數。
--quiet 範例
npx eslint --quiet file.js

--max-warnings

此選項可讓您指定警告閾值,如果專案中存在過多的警告等級規則違規,可以使用該閾值強制 ESLint 以錯誤狀態結束。

  • 引數類型:整數。允許的最大警告數量。若要防止此行為,請勿使用此選項,或將引數指定為 -1
  • 多個引數:否

通常,如果 ESLint 執行且未發現錯誤 (只有警告),它會以成功結束狀態結束。但是,如果指定了 --max-warnings,且警告總數大於指定的閾值,則 ESLint 會以錯誤狀態結束。

--max-warnings 範例
npx eslint --max-warnings 10 file.js

輸出

-o, --output-file

將檢查結果的輸出寫入指定的檔案。

  • 引數類型:字串。檔案路徑。
  • 多個引數:否
-o, --output-file 範例
npx eslint -o ./test/test.html

-f, --format

此選項指定主控台的輸出格式。

如果您使用的是在本地檔案中定義的自訂格式化程式,則可以指定自訂格式化程式檔案的路徑。

以 npm 安裝的格式化程式會解析時會帶或不帶 eslint-formatter- 前置詞。

指定後,給定的格式會輸出到主控台。如果您想要將該輸出儲存到檔案中,您可以在命令列上執行以下操作

# Saves the output into the `results.json` file.
npx eslint -f json file.js > results.json
-f, --format 範例

使用內建的 json 格式化程式

npx eslint --format json file.js

使用本地自訂格式化程式

npx eslint -f ./customformat.js file.js

使用以 npm 安裝的格式化程式

npm install eslint-formatter-pretty

# Then run one of the following commands
npx eslint -f pretty file.js
# or alternatively
npx eslint -f eslint-formatter-pretty file.js

--color--no-color

這些選項會強制啟用/停用彩色輸出。

  • 引數類型:無引數。

您可以使用這些選項來覆寫預設行為,除非未偵測到 TTY,否則預設行為是啟用彩色輸出,例如透過 catless 傳輸 eslint 時。

--color--no-color 範例
npx eslint --color file.js | cat
npx eslint --no-color file.js

內嵌設定註解

--no-inline-config

此選項會阻止內嵌註解 (例如 /*eslint-disable*//*global foo*/) 產生任何效果。

  • 引數類型:無引數。

這可讓您設定 ESLint 組態,而無需檔案修改它。所有內嵌組態註解都會被忽略,例如

  • /*eslint-disable*/
  • /*eslint-enable*/
  • /*global*/
  • /*eslint*/
  • /*eslint-env*/
  • // eslint-disable-line
  • // eslint-disable-next-line
--no-inline-config 範例
npx eslint --no-inline-config file.js

--report-unused-disable-directives

此選項會導致 ESLint 報告指示詞註解,例如 // eslint-disable-line,即使該行無論如何都不會報告任何錯誤。

  • 引數類型:無引數。

這對於透過清除不再適用的舊 eslint-disableeslint-enable 註解,防止未來錯誤意外被抑制非常有用。

--report-unused-disable-directives 範例
npx eslint --report-unused-disable-directives file.js

--report-unused-disable-directives-severity

--report-unused-disable-directives 相同,但可讓您指定報告錯誤的嚴重性等級 (errorwarnoff)。一次只能使用這兩個選項中的一個。

  • 引數類型:字串。下列其中一個值
    1. off (或 0)
    2. warn (或 1)
    3. error (或 2)
  • 多個引數:否
  • 預設值:預設情況下,會使用 linterOptions.reportUnusedDisableDirectives 組態設定 (預設為 "warn")。
--report-unused-disable-directives-severity 範例
npx eslint --report-unused-disable-directives-severity warn file.js

快取

--cache

儲存已處理檔案的資訊,以便僅對已變更的檔案執行操作。啟用此選項可以透過確保僅檢查已變更的檔案來顯著提高 ESLint 的執行效能。快取預設會儲存在 .eslintcache 中。

  • 引數類型:無引數。

如果您使用 --cache 執行 ESLint,然後在不使用 --cache 的情況下執行 ESLint,則 .eslintcache 檔案將會被刪除。這是必要的,因為檢查的結果可能會變更並使 .eslintcache 無效。如果您想要控制何時刪除快取檔案,請使用 --cache-location 來指定快取檔案的替代位置。

自動修復的檔案不會放置在快取中。後續未觸發自動修復的檢查會將其放置在快取中。

--cache 範例
npx eslint --cache file.js

--cache-file

已棄用:請改用 --cache-location

快取檔案的路徑。如果未指定,則使用 .eslintcache。該檔案會在執行 eslint 命令的目錄中建立。

--cache-location

指定快取位置的路徑。可以是檔案或目錄。

  • 引數類型:字串。檔案或目錄的路徑。如果指定目錄,則會在指定的資料夾內建立快取檔案。檔案的名稱基於目前工作目錄的雜湊,例如:.cache_hashOfCWD
  • 多個引數:否
  • 預設值:如果未指定位置,則會使用 .eslintcache。該檔案會在執行 eslint 命令的目錄中建立。

如果快取的目錄不存在,請確保在 *nix 系統上新增尾隨的 /,或在 Windows 上新增 \。否則,路徑會被假設為檔案。

--cache-location 範例
npx eslint "src/**/*.js" --cache --cache-location "/Users/user/.eslintcache/"

--cache-strategy

快取用來偵測已變更檔案的策略。

  • 引數類型:字串。下列其中一個值
    1. 中繼資料
    2. 內容
  • 多個引數:否
  • 預設值metadata

在您的檔案的修改時間即使其內容沒有變更的情況下,content 策略非常有用。例如,在像 git clone 這樣的 git 操作期間可能會發生這種情況,因為 git 不會追蹤檔案修改時間。

--cache-strategy 範例
npx eslint "src/**/*.js" --cache --cache-strategy content

其他

--init

此選項會執行 npm init @eslint/config 來啟動組態初始化精靈。它旨在協助新使用者透過回答幾個問題來快速建立 .eslintrc 檔案。當您使用此標誌時,CLI 不會執行檢查。

  • 引數類型:無引數。

產生的設定檔會建立在目前的目錄中。

--init 範例
npx eslint --init

--env-info

這個選項會輸出關於執行環境的資訊,包括 Node.js、npm 的版本,以及 ESLint 的本機和全域安裝版本。

  • 引數類型:無引數。

ESLint 團隊可能會要求提供此資訊,以協助解決錯誤。當您使用此旗標時,CLI 不會執行程式碼檢查。

--env-info 範例
npx eslint --env-info

--no-error-on-unmatched-pattern

當帶引號的 glob 模式或 --ext 不匹配時,此選項可防止發生錯誤。但當您的 shell 無法匹配 glob 時,此選項不會防止錯誤。

  • 引數類型:無引數。
--no-error-on-unmatched-pattern 範例
npx eslint --no-error-on-unmatched-pattern --ext .ts "lib/*"

--exit-on-fatal-error

如果發生一個或多個嚴重的解析錯誤,此選項會導致 ESLint 以退出碼 2 結束。如果沒有此選項,ESLint 會將嚴重的解析錯誤回報為規則違規。

  • 引數類型:無引數。
--exit-on-fatal-error 範例
npx eslint --exit-on-fatal-error file.js

--no-warn-ignored

僅限 Flat Config 模式。 當明確傳遞被忽略的檔名時,此選項會抑制 File ignored by defaultFile ignored because of a matching ignore pattern 警告。當與 --max-warnings 0 配對使用時很有用,因為它可以防止由於上述警告而導致退出碼為 1。

  • 引數類型:無引數。
--no-warn-ignored 範例
npx eslint --no-warn-ignored --max-warnings 0 ignored-file.js

--pass-on-no-patterns

當未傳遞任何檔案或目錄模式時,此選項允許 ESLint 以程式碼 0 結束。如果沒有此選項,ESLint 會假設您要使用 . 作為模式。(在傳統 eslintrc 模式下執行時,ESLint 將以程式碼 1 結束。)

  • 引數類型:無引數。
--pass-on-no-patterns 範例
npx eslint --pass-on-no-patterns

--debug

此選項會將除錯資訊輸出到主控台。將此旗標加入 ESLint 命令列調用,以便在命令執行時取得額外的除錯資訊。

  • 引數類型:無引數。

當您遇到問題且難以找出問題根源時,此資訊會很有用。ESLint 團隊可能會要求提供此除錯資訊,以協助解決錯誤。

--debug 範例
npx eslint --debug test.js

-h, --help

此選項會輸出說明選單,顯示所有可用的選項。當此選項存在時,將會忽略所有其他選項。當您使用此旗標時,CLI 不會執行程式碼檢查。

  • 引數類型:無引數。
-h, --help 範例
npx eslint --help

-v, --version

此選項會將目前的 ESLint 版本輸出到主控台。當此選項存在時,將會忽略所有其他選項。當您使用此旗標時,CLI 不會執行程式碼檢查。

  • 引數類型:無引數。
-v, --version 範例
npx eslint --version

--print-config

此選項會輸出將用於傳遞的檔案的設定。當此選項存在時,不會執行任何程式碼檢查,只有與設定相關的選項才有效。當您使用此旗標時,CLI 不會執行程式碼檢查。

  • 引數類型:字串。檔案路徑。
  • 多個引數:否
--print-config 範例
npx eslint --print-config file.js

--stats

此選項會將一系列詳細的效能統計資料(請參閱統計資料類型)新增至傳遞給格式化工具的 result 物件(請參閱統計資料 CLI 用法),例如parse-、fix- 和 lint-times(每個規則的時間)。

  • 引數類型:無引數。

此選項旨在與顯示統計資料的自訂格式化工具一起使用。它也可以與內建的 json 格式化工具一起使用。

--stats 範例
npx eslint --stats --format json file.js

--flag

此選項會為 ESLint 啟用一個或多個功能旗標。

  • 引數類型:字串。功能識別碼。
  • 多個引數:是
--flag 範例
npx eslint --flag x_feature file.js

退出代碼

檢查檔案時,ESLint 會以以下其中一個退出碼結束

  • 0:程式碼檢查成功,且沒有任何程式碼檢查錯誤。如果 --max-warnings 旗標設定為 n,則程式碼檢查警告的數量最多為 n
  • 1:程式碼檢查成功,且至少有一個程式碼檢查錯誤,或程式碼檢查警告數量超出 --max-warnings 選項允許的數量。
  • 2:由於設定問題或內部錯誤,程式碼檢查失敗。
變更語言