无法使用 eslint cli 启用无控制台

Posted

技术标签:

【中文标题】无法使用 eslint cli 启用无控制台【英文标题】:Can't enable no-console using eslint cli 【发布时间】:2021-05-19 22:19:51 【问题描述】:

我正在使用 eslint,在我的配置文件中我有 "no-console": "off"

我想为我的 CI 系统开启它,所以一直使用命令行(vue cli 语法):

vue-cli-service lint --rule '"no-console": "error"'

这不起作用。

但是,如果我反转事物(在配置中设置 error,并将 off 作为标志传递)它确实有效。

有人知道为什么吗?

【问题讨论】:

【参考方案1】:

编辑:它应该看起来像 vue-cli-service --rule 'no-console: 2' PS:我猜"error" 也可以工作。


您可以在很多地方进行配置,但通常的配置可能是.eslintrc.js,您可以在其中编写

module.exports = 
  [...]

  // add your custom rules here
  rules: 
    "no-console": "off",
  ,

如图所示:https://eslint.org/docs/rules/no-console 这个应该可以工作,但它总是取决于你的项目是如何设置的。

【讨论】:

是的,这就是我所拥有的。我的问题是——如何使用命令行标志选择性地打开“无控制台”? 您几乎掌握了语法:eslint.org/docs/user-guide/command-line-interface#-rule 此处提供了有关规则编号的提醒:eslint.org/docs/user-guide/configuring/rules#configuring-rules

以上是关于无法使用 eslint cli 启用无控制台的主要内容,如果未能解决你的问题,请参考以下文章

安装vue-cli最新版后,无法使用console方法的解决办法

Typescript、Airbnb 和 eslint 导入/无外部依赖项(带别名)

vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)

vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)

无法运行“vue-cli-service serve”[vue 3]

AWS 无法对 cli 执行操作