【发布时间】:2021-05-19 22:19:51
【问题描述】:
我正在使用 eslint,在我的配置文件中我有 "no-console": "off"。
我想为我的 CI 系统开启它,所以一直使用命令行(vue cli 语法):
vue-cli-service lint --rule '"no-console": "error"'
这不起作用。
但是,如果我反转事物(在配置中设置 error,并将 off 作为标志传递)它确实有效。
有人知道为什么吗?
【问题讨论】:
我正在使用 eslint,在我的配置文件中我有 "no-console": "off"。
我想为我的 CI 系统开启它,所以一直使用命令行(vue cli 语法):
vue-cli-service lint --rule '"no-console": "error"'
这不起作用。
但是,如果我反转事物(在配置中设置 error,并将 off 作为标志传递)它确实有效。
有人知道为什么吗?
【问题讨论】:
编辑:它应该看起来像 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
这个应该可以工作,但它总是取决于你的项目是如何设置的。
【讨论】: