【发布时间】:2016-10-19 22:39:20
【问题描述】:
这是一个鼓舞人心的例子:我正在开发一些代码并想弄清楚出了什么问题,所以我有
function foo() {
console.log("Look its 2016 and I'm still printf debugging");
}
除了...我们的构建过程将 esLint 作为构建系统的一部分运行,并且如果 esLint 失败,设计甚至会阻止运行构建管道的其余部分。 error Unexpected console statement no-console
我实际上想要的是设置一个 dev 环境,其中某些规则被关闭(或转换为警告),然后是一个 production 环境,并打开了严格的规则。而且我希望能够轻松地在本地切换它,以便在将代码提交到 CI 服务器之前验证我的代码是否有效。
我找不到任何相关的代码 sn-ps 来实现这一点,这让我很难过。我的构建环境只是 npm 脚本(仅使用 esLint CLI + package.json),但我很乐意从另一个构建环境移植解决方案。
现在,我只剩下// eslint-disable-line 或在本地修改.eslintrc 文件,并祈祷我永远不会不小心将其签入。一定有更好的办法。
【问题讨论】:
标签: javascript node.js npm devops eslint