什么是 eslint-config-closure-base
eslint-config-closure-base
是一个基于 Google JavaScript 编码规范 的 ESLint 配置包。此包包含了一些针对 JavaScript 开发过程中常见问题的规则,比如变量声明、代码风格、循环语句等等。它使得您可以更方便地在项目中使用 Google JavaScript 编码规范,并且可以检查出代码中一些不规范的写法,减少了代码问题对项目的影响。
安装
在您的项目中安装 eslint-config-closure-base
,可以使用 npm 安装命令行:
npm install eslint-config-closure-base --save-dev
配置
在您的项目中启用 eslint-config-closure-base
,修改 .eslintrc.js 文件如下:
module.exports = { "extends": "eslint-config-closure-base", "rules": { // 添加扩展规则 } }
使用
编写您的 JavaScript 代码,运行 eslint
验证代码。您可以单独验证某个文件:
eslint your-file.js
或者,您可以验证整个项目:
eslint .
在您完成验证后,eslint
将会展示代码中所有的警告和错误。根据警告和错误信息,您可以修复您的代码,使其符合 Google JavaScript 编码规范。
示例代码
const foo = function () { console.log(1); }; foo();
使用 eslint
进行验证,将会提示如下错误:
1:1 error Expected indentation of 4 spaces but found 1 indent 4:1 error Missing semicolon semi ✖ 2 problems (2 errors, 0 warnings)
上述错误信息提示我们需要:
- 将第一行的缩紧改为四个空格;
- 在第四行添加一个分号。
改正后的代码:
const foo = function () { console.log(1); }; foo();
使用 eslint
进行验证,再次提示我们没有错误或警告。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f80238a385564ab6b24