ESLint是一款开源的 JavaScriptlint工具,由 Nicholas C. Zakas 于2013 年创建。
借助 ESLint,可将 静态代码分析 和 问题代码协助修复 集成到 编码、提交 和 打包 过程中,及早发现并协助修复代码中:
-
有语法错误的部分
-
不符合约定的样式准则的部分
-
不符合约定的最佳实践的部分
在项目开发中获得如下收益:
-
在执行代码之前发现并修复语法错误,减少调试耗时和潜在 bug
-
保证项目的编码风格统一,提高可维护性
-
督促团队成员在编码时遵守约定的最佳实践,提高代码质量
参考资料:
Getting Started with ESLintcn.eslint.org

IDE编辑器配置文件
注意 自行添加一个IDE配置文件.editorconfig,这个文件对不同的IDE编辑器可以做到代码风格统一
配置信息如下
.editorconfig
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
root=true 对所有文件生效
end_of_line= lf 不同操作系统换行符不同
insert_final_newline = true 代码最后新增一行
trim_trailing_whitespace = true 修剪尾随空格
Unix每行结尾为"\n", Windows系统每行结尾是“\r\n”, Mac OS在 OS X以前每行结尾是"\r", 现在每行结尾是 "\n".

参考文档: