eslint-config-cfp

3.5.0 • Public • Published

eslint-config-cfp

semantic-release

Dependency Status dependencies Status devDependencies Status peerDependencies Status

Build Status

前端编码规范

错误规避

最佳实践

  • accessor-pairs 强制getter和setter成对出现

  • block-scoped-var var定义的变量必须在function作用域的顶部

function doSomething() {
   if (true) {
       var build = true;//放在外面定义
   }
   console.log(build);
}
 

var变量定义提升。 ES6的let和const有块级作用域

  • complexity 分支复杂度限制

  • consistent-return 返回语句要么都有值,要么没有

//错误示例:
function doSomething(condition) {
 
    if (condition) {
        return true;
    } else {
        return;
    }
}
  • curly 对于所有的控制语句,需要加花括号
//错误示例:
if (foo)
  doSomething();
else
  doSomethingElse();

编码风格

ES6

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-config-cfp

Weekly Downloads

11

Version

3.5.0

License

MIT

Last publish

Collaborators

  • soulwu