如何为单个文件设置ESLint max-len例外值为120?
为单个文件跳过ESLint max-len规则的方法
有三种实用方法可以解决这个问题,按需选择即可:
文件顶部加ESLint注释直接覆盖规则
- 要是想彻底关掉这个文件的max-len检查,就在文件第一行加:
/* eslint-disable max-len */ - 不想完全禁用,只是把行长阈值调大(确保单个导出行不会触发报错),就用:
数值可以随便设,只要比你最长的导出行长就行。/* eslint max-len: ["error", { "code": 1000 }] */
- 要是想彻底关掉这个文件的max-len检查,就在文件第一行加:
在ESLint配置文件里单独配置目标文件
打开你的.eslintrc.js(或者对应的json/yaml配置文件),用overrides字段给特定文件单独改规则:module.exports = { // 全局规则配置 rules: { 'max-len': ['error', 80] }, overrides: [ { files: ['src/your-target-file.js'], // 把这里换成你要例外的文件路径 rules: { 'max-len': 'off' // 或者改成["error", { "code": 1000 }] } } ] };这种方式适合需要统一管理多文件规则的场景。
针对特定行禁用规则
要是只有个别导出行超长,也可以在该行上方加注释:// eslint-disable-next-line max-len export const yourLongNamedExport = ...;不过你是要每个导出单独一行,全文件配置会更省心。
内容的提问来源于stack exchange,提问作者Alexander
相关产品推荐
相关产品推荐

