配置对象

每个配置对象都包含 ESLint 需要在一组文件上执行的所有信息。每个配置对象都由以下属性组成:

Each configuration object contains all of the information ESLint needs to execute on a set of files. Each configuration object is made up of these properties:

  • files - 一组 glob 模式,指示配置对象应应用于的文件。如果未指定,则配置对象适用于与任何其他配置对象匹配的所有文件。

    fLmMAcZ1/8FLWxeHnoBEKlizICEbRwmVG6fy4+33bJl5q2iMifNTCiSWJQOeEAib+ep/q47tJrLAra0x7fYtsOp3uOtBbbd09Huos57LnOu5bMyxhAnEvTGMAJs5/40Ds5XNysPNAG7adYZMYU4mykU7jIwhw1kVMqtVIeuPHaOxSXuUqbmurdLlTSpBtAA4AVF616JMGGV5dL8TGXI5PKtOpWIyfaDGYk4vQj0DGOyuN9Mbk3UEL51mdKjUNSijnxG0dqkFjayy9G0yXWICqW8NY/nIS+dX+Zav99N1DsU=

  • ignores - 一组 glob 模式,指示配置对象不应应用于的文件。如果未指定,则配置对象适用于 files 匹配的所有文件。

    iiC8DvizGbNFAUgSax1Pzqd4ZU8b/iJl78bXtt34BiJmYzky78qjCua12gbVE2T4fDHNh8jJ/NvdaoKZk5VCIZw7T0xD3xtO0dtBSoWr536psBzMiit4ryH5pIRfLP+Am8Tm9EQ6mg/67yecAoZEh+zhxbqoDaMXNhPtuOS38mEd0jpJnptXZy/i8CefujqtjWaYE2yETe1X9Fscqh1tZgViOBzuesyaMk8bwT/7Ga8oiOZrRaARBPF9mFslUpsqPUNkOubXaWg2b899MLNZigjT9KA0QA7rRmL5ETcw51U=

  • languageOptions - 一个对象,包含与如何配置 JavaScript 进行 linting 相关的设置。
    • ecmaVersion - 要支持的 ECMAScript 版本。可以是任何年份(即 2022)或版本(即 5)。对于最新支持的版本,设置为 "latest"。(默认:"latest"

      CPZyTOQA8uDxLHoq+EHIG/6RDkxcrqxo3d7fgFJQMyheC4W9RUPy4sHt/2ZMkbPz3gIK3s3CpmbYvE13s8ok23GFMQGbwye++eHidRlBcUlkHLKGjOS7UiWBTjZ+SwSJNIRas0OZBTUBrZJcPduA8bQ3UWqb7F1e1XOn1U3NL6ycahlwqwoxgiOLzCVlmlFtIfmT1TznE2QLN4ybTeC5rTgK7q3erNM6Cls/BpSHUjCjiCx92PsCBifRHknBsMquHHvVoz3stNdUuABCtxrP6N/gAT9QnKOsw5zeB/rBqsdNYZIy2ZOECS7HobCDkdBkKR5V6ZMt1DJSy1erq9SeOg==

    • sourceType - JavaScript 源代码的类型。可能的值是 "script" 用于传统脚本文件,"module" 用于 ECMAScript 模块 (ESM) 和 "commonjs" 用于 CommonJS 文件。(默认:"module" 表示 .js.mjs 文件;"commonjs" 表示 .cjs 文件)

      McEDaGAt8p7gnQqjLXlCOYr79wMShL82EzzrkQtJC6ywU3znX2K/6fwhP5zReFz9gJKPjxYk6++9nHwp81ZJzWtVMsRfctx/8N2NyWAV6DOFaHYhC56LrE+0t9xYrwpUbQn7EmsYbwi9Hq/6qm7F1pxaZLiIVDWbaJK7drHUzCzywP8vnkp7qwQjlJdrr4wjg6Eq9vfaXCdzhCSb/Vm/6SQc9U5bzNxQiMw8dJr+kLg8rM0ZGeWFT33E8edTLsF80lirN1FkWJw2HSDIpxVMnD5ahVS5L7EpNZCMHJhvNJn+bJgRHeZe5dqnx2RstgBRWpEJr7DEv5C9oJbXh5adrcGobF1390bpqp+UxJKIk1xzFXNrOi/nZn3qQHmLgCJ0DX5dhHKAcOCLjIFEilcXaGagrbbMe4tf6Rshn9ozd2s3UwjZ9mFmNPfTmFJn7RU9tVXSKgjzl0AFZ1J9uKIgpmCqHAt5Cbkge4cHjWvjw3v9w9IBqjPCMXRxHIvEmEXl

    • globals - 指定在 linting 期间应添加到全局范围的其他对象的对象。

      ArEBIdK4MpZVsvXwyfmrD3d7ecXZ99CIIN/KxxE5iXfn9Pw/1FfwRXYlRHexsuhYlexzSxgH9Tu2vAo/byfdWbUEDDJLJ0HmXAnEYbzQvwloPMQ4a5MaK4H/A2BySR92yq8NTd0+5iG6sD1+WxhveD5ivvTsmSgmx+p1cUjz8k8=

    • parser - 包含 parse() 方法的对象或指示插件内部解析器名称的字符串(即 "pluginName/parserName")。(默认:"@/espree"

      17M0owXA4t+E8ocGcHkJ0rKK19f7Pz00RcrR6610ngkSrm9JLhKyRlP/pBfIyJAGOveiJRtQLMVbvHLsoucDQxigdKZE8S/gM1cp10psOUOjLD55QTY3BsSV5zfeUsGi9it0aYmdLs2rsNiAFJCipR35AZaOWU3RNiNTKrb7qg8eZ1xaq7cyUEMlBhcqtVf33RA3RZ7wetzREDHcp1IkuamuXS+zK+80hibprsiAPI3DUlhd2SU0EwsU8V4vFETUIo2ZjTiVWpPqFeIRdL54IVfS38a/m9qRZu0jgLhEltM=

    • parserOptions - 一个指定附加选项的对象,这些选项直接传递给解析器上的 parser() 方法。可用选项取决于解析器。

      w53Gq3rq/VWd6VSViTZVVjCiEnyfzejioHCUKiqu0uDD4/kFQc4j8TK5NX2K4a3Qw9TtvhtljgXndsealLgql5zdg9BNnPYP0Qvbyc3jsaRJBoRQz8EBLJfC57AgniGQ3JaHg3iKtYwKETYItn7ln2WH6fcPlYZa5qnb8OULwpqwrsl3f0yE6Z2ikoT9ss0zh2WHA4o2wb8yiA4R7rC91hbjpNtaE467YqR8XA5ZI7Laoigv8xn/tceZU2bgiB5a

  • linterOptions - 包含与 linting 过程相关的设置的对象。
    • noInlineConfig - 一个布尔值,指示是否允许内联配置。

      qXLypVFYioAeMLc8hQZdq8S2rLUUjo4RpDnbzNtcTn1jEynl84r+aDXKn/ubz/drfqRm3E0euZPsdAqFVPtwzi2oxlXjrtTcuQUklEmqd4Twphk+DYndrg/hqnCJhT7V

    • reportUnusedDisableDirectives - 一个布尔值,指示是否应跟踪和报告未使用的禁用指令。

      zkx6KvPP3gGgRwp5o5H+MkljO55TrIDX2ysM1sQfYDGc1LZe1v9cbNK+Ulszsmc5CtiN2vOAYA4XeFySuZ+nwe2PJHGJ11TKRHcrIBlQnKhJhF9ewuGSUyEE3OQGP3KRptdB1FIQZ91/G4j6uFSv0pCN3iSrUJtKkinvwIQqWffGyxzDLBWTVqRsKbf/h4WE

  • processor - 包含 preprocess()postprocess() 方法的对象或指示插件内部处理器名称的字符串(即 "pluginName/processorName")。

    Fw8S3mxJ+zoJ9yD/p+HDTPcB/qC/onoKsSvmJUASxocjCgFBPB0zRGEiHWfEzt2NVCPv1mYj+1uLLOFNeDuE9fLiQlW4PghSKf1yejOMdm3e2Z5aMYZyRnSF4qpOB4JV3BBtwck9g7k5cd+SyQtUox27HTSK5Pp+Pgu/r2RuXOWD4Tn+nZugthlAI+k+wLYpki/q+epa7M377lOIiJuffqwLivf7fA/q9z9LsazEyne68TjkPr127I/vepFLysSDjuVTgROHxrMCeKMu5vrpaZhBk9ndtS6WrOsiYfcjHGE+fYbqYoy76bDNFwdAvoZW

  • plugins - 一个包含插件名称到插件对象的名称-值映射的对象。指定 files 时,这些插件仅对匹配的文件可用。

    uvUB8BiJG90r5K+M3sV/0r0Jy5ttEB6PiQvkRyG0+a/KSFcu7wL7QUF4Ve32Ofc0TDORxDxkVxfF025lUsPr19af6IYpvZpq4a37esOms58jp0cjBo4zWv7LhascI0FHC4KIWCEfkFyWP589w3s6270Lg2gl1wdax1EvHm+JzWsGWjHSJkjfSDajYvZEn3GEA6EPh2P1UBaUyzGVP6H2/r3OtYKP4FrY3apsNVIAzQ0196UMod4n5qJzDRf7Ced34yPbJkEEKtNOw/Zt5zoMSw==

  • rules - 包含已配置规则的对象。当指定 filesignores 时,这些规则配置只对匹配的文件可用。

    42qXJCNYMAH1OhT5McVH0bX73kQyPWAMF33tJtbD350dLqN1g/dsUPPJSqChOSqbRzmscLCDgzIT81KlXr9k0bzt9G4O3xipL76sNriFHf8Z3fgmD4vg57CNQY4JxozYjk47VzsArndSYdSTprKOPpIYsfGCnrHSHJYpz54VvA0u4YdRs2TNZpUhnvuRmYmtoHE2j/ySVI2EFlo4pFZBm6cZXdqVg/ZpL4TnsEkfsOGus+VO0VL3tobGbGcaKja5k0vp3QIh1y81VemV0ZDiLQ==

  • settings - 一个对象,包含所有规则都应该使用的名称-值对信息。

    kWe5IQi+MtgVpitl2JY1yGJX7q6zDU73Si3UZulWzbkih0ZwN+lO368jyl+pF1ivSdUnDUv4zvJTiMpHTKzlAu8w5ZL+lCRfSFezi4F9y4LuJXuDyCubEjU5gkE3QT0xOQ5y05FhZ9pKTFtinWnvXrgb2d3nJYQ+/eqwOKiS5k0=