You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vue.js的<template>中禁用段落eslint max-len规则并调整长度?

解决Airbnb ESLint的max-len问题:调整行长度+禁用段落文本检查

针对你遇到的这两个需求,我整理了具体的实现方法:


1. 把最大行长度从100调整为120

你需要修改项目根目录下的ESLint配置文件(常见的是.eslintrc.js、.eslintrc.json或者.eslintrc),在rules字段里更新max-len规则的配置:

如果你用的是JS格式的配置文件(.eslintrc.js):

module.exports = {
  // 保留你原有的其他配置(比如extends: 'airbnb-base'之类的)
  rules: {
    // 替换原有的max-len规则
    'max-len': ['error', { code: 120 }]
  }
};

如果你用的是JSON格式的配置文件(.eslintrc.json):

{
  "rules": {
    "max-len": ["error", { "code": 120 }]
  }
}

这个配置会把所有代码的最大允许行长度改成120,你也可以把error改成warn,根据自己的需求调整提示级别。


2. 禁用段落文本的max-len检查

如果不想让ESLint检查模板里的长文本段落,有两种方式可选:

方式一:全局禁用所有字符串/模板文本的行长度检查

在刚才的max-len规则里添加ignoreStrings: true选项,这样所有字符串(包括Pug模板里的文本内容)都会被跳过行长度检查:

module.exports = {
  rules: {
    'max-len': ['error', { 
      code: 120,
      ignoreStrings: true // 忽略字符串和模板文本的行长度检查
    }]
  }
};

方式二:仅禁用某一行的检查(适合个别长文本)

如果只是个别行需要跳过,可以在对应的Pug行上方添加ESLint的单行禁用注释:

<template lang="pug">
 div
  .container
   .row
    .col-xl-10.mx-auto
     <!-- eslint-disable-next-line max-len -->
     p Please let us know how you got here, and use the header buttons to navigate back to safe harbor.
</template>

这样只会跳过这一行的max-len检查,其他代码的规则依然生效。


内容的提问来源于stack exchange,提问作者Syed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:25:35