我在 Vue.js
应用程序中收到了这个烦人的“错误”消息。
error: Mixed spaces and tabs (no-mixed-spaces-and-tabs) at src/components/Landing.vue:388:2:
我想知道如何抑制它?
原文由 Babr 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 Vue.js
应用程序中收到了这个烦人的“错误”消息。
error: Mixed spaces and tabs (no-mixed-spaces-and-tabs) at src/components/Landing.vue:388:2:
我想知道如何抑制它?
原文由 Babr 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
这是一个 ESLint 错误(
no-mixed-spaces-and-tabs
) ,旨在警告不要同时使用空格和制表符来缩进代码。空格/制表符的 一致性 是一种代码约定,这在团队内共享代码库 ( 1 ) ( 2 ) 时很重要。如果您是单独使用它(并且没有其他计划),请随意禁用/启用您想要的任何规则。禁用每个项目的规则
您可以配置 ESLint 以忽略整个项目中的该错误。配置通常存储在 Vue CLI 生成的项目中的
.eslintrc.js
中。在该文件中,编辑rules
对象以包含:禁用每行规则
要仅忽略单行的该错误,请在该行上使用内联注释(
eslint-disable-line no-mixed-spaces-and-tabs
或eslint-disable-next-line no-mixed-spaces-and-tabs
):禁用每个部分的规则
要忽略多行代码的该错误,请在代码周围加上
eslint-disable no-mixed-spaces-and-tabs
和eslint-enable no-mixed-spaces-and-tabs
多行 注释: