微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 为本地开发创建不同的eslint规则

这是一个激励性的例子:我正在开发一些代码,并想弄清楚出了什么问题,所以我有

function foo() {
    console.log("Look its 2016 and I'm still printf debugging");
}

除了……我们的构建过程将esLint作为构建系统的一部分运行,并且如果esLint失败,那么by-design会阻止甚至运行构建管道的其余部分.错误意外的控制台语句无控制台

我真正想要的是建立一个开环环境,其中关闭某些规则(或转换为警告),然后打开严格规则的生产环境.我希望能够轻松地在本地切换,以便在将代码提交到CI服务器之前验证我的代码.

我找不到任何相关的代码片段来实现这一点,这让我感到难过.我的构建环境只是npm脚本(只使用esLint CLI package.json),但我很乐意从另一个构建环境移植解决方案.

现在,我留下了// eslint-disable-line或本地修改.eslintrc文件并祈祷我从不会意外地检查它.肯定有更好的办法.

解决方法:

来自github上的相关主题https://github.com/eslint/eslint/issues/6460#issuecomment-226967834

看起来我要做的是制作dev.eslintrc或者类似的东西并扩展主要的.eslintrc.然后我可以根据需要使用命令行参数在两个规则集之间切换.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐