我正在使用airbnb eslint,目前我得到错误:
错误:第6行超过了path/to/file的最大行长度100(max-len)。vue:6:1:
<template lang="pug">
div
.container
.row
.col-xl-10.mx-auto
p Please let us know how you got here, and use the header buttons to navigate back to safe harbor.
</template>
有没有办法禁用像上面这样的段落文本的lint?
另外,如何将线长度从100增加到120?
8条答案
按热度按时间hwamh0ep1#
更新
在过去的4年里,eslint-plugin-vue做了一些更新。模板中的注解现在可以用来覆盖eslint设置。
仅适用于下一行
用于多行
此外,从
eslint-plugin-vue v6.1.0
开始,添加了vue/max-len
规则,这增加了对长度规则的控制如果有多个异常值,调整模板的全局值可能会更好。
原始答案
AFAIK,没有办法将eslint规则应用到模板中,特别是模板中的一行。我希望被证明是错误的。
无论如何,因为我有一个包含大量文本的文件,为了解决这个问题,我在我的
.eslintrc.js
文件中添加了这个规则'max-len': ["error", { "code": 120 }],
。以下是结构(已删除其他设置)
zyfwsgd62#
这将禁用整个模板标记的规则。官方ES Lint文档关于禁用规则
编辑:如果您想禁用所有.vue文件的行长度规则,则将此添加到
.eslintrc.js
(这也将禁用<script>
和<style>
标记的规则):eyh26e7m3#
对于
eslint-plugin-vue
〉=4.1.0
,您可以使用指令注解来禁用eslint。https://github.com/vuejs/eslint-plugin-vue/commit/ad84e0ba6d81f24583e65fc70b1d9803d73d3ed9
roqulrg34#
您可以禁用max-len,并将vue/max-len与
"template": 9000
一起使用。这样,您就可以仅对元件的
<template></template>
部分禁用规则。zi8p0yeb5#
正确eslint配置如下:
pkbketx96#
您可以将其添加到ESLint规则中:
这对我很有效(即使我宁愿为我的项目设置它)。
如果需要,您可以找到更多信息here。
jogvjijk7#
我正在使用Vue3,结构已经改变,
.eslintrc.js
正在合并到package.json
中,因此之前提到的方法对我不起作用。第一次。
对我来说这就是它的工作方式在
.editorconfig
中评论该行几秒钟。
将
eslintConfig
对象中的行添加到package.json
中nnsrf1az8#
我缺少的是配置文件的位置.在我的角项目中它是. eslintrc.js
配置代码的一部分如下所示: